Управление низковольтной нагрузкой: различия между версиями

Нет описания правки
Строка 26: Строка 26:
[[Файл:Пример светодиод.JPG|thumb|300px|Пример подключения светодиода]]
[[Файл:Пример светодиод.JPG|thumb|300px|Пример подключения светодиода]]
[[Файл:Пример реле.JPG|thumb|500px|Пример подключения реле]]
[[Файл:Пример реле.JPG|thumb|500px|Пример подключения реле]]
===Пример работы в Linux===
См. [[Работа с GPIO]].
1. Находим номер GPIO, соответсвующий нужному клеммнику в таблице [[Список GPIO]]. Для клеммника номер 2 это GPIO 32.
2. Экспортируем GPIO в sysfs
<pre>
root@wirenboard:~# echo 32 > /sys/class/gpio/export
</pre>
2. Устанавливаем GPIO в режим вывода для управления транзистором. Это обязательно, т.к. GPIO может находится в режиме ввода и иметь высокий импенданс, оставляя транзистор в неопределённом состоянии.
<pre>
root@wirenboard:~# echo out > /sys/class/gpio/gpio32/direction
</pre>
3. Открываем транзистор, подавая логический высокий уровень на затвор:
<pre>
root@wirenboard:~# echo 1 > /sys/class/gpio/gpio32/value
</pre>
4. Закрываем транзистор, подавая логический ноль на затвор:
<pre>
root@wirenboard:~# echo 0 > /sys/class/gpio/gpio32/value
</pre>