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