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

Строка 34: Строка 34:
#:<pre>root@wirenboard:~# echo 32 > /sys/class/gpio/export</pre>
#:<pre>root@wirenboard:~# echo 32 > /sys/class/gpio/export</pre>
# Устанавливаем GPIO в режим вывода для управления транзистором. Это обязательно, т.к. GPIO может находится в режиме ввода и иметь высокий импенданс, оставляя транзистор в неопределённом состоянии.
# Устанавливаем GPIO в режим вывода для управления транзистором. Это обязательно, т.к. GPIO может находится в режиме ввода и иметь высокий импенданс, оставляя транзистор в неопределённом состоянии.
<nowiki>
#:<pre>root@wirenboard:~# echo out > /sys/class/gpio/gpio32/direction</pre>
root@wirenboard:~# echo out > /sys/class/gpio/gpio32/direction
</nowiki>
# Открываем транзистор, подавая логический высокий уровень на затвор:
# Открываем транзистор, подавая логический высокий уровень на затвор:
<nowiki>
#:<pre>root@wirenboard:~# echo 1 > /sys/class/gpio/gpio32/value</pre>>
root@wirenboard:~# echo 1 > /sys/class/gpio/gpio32/value
</nowiki>
# Закрываем транзистор, подавая логический ноль на затвор:
# Закрываем транзистор, подавая логический ноль на затвор:
<nowiki>
#:<pre>root@wirenboard:~# echo 0 > /sys/class/gpio/gpio32/value</pre>
root@wirenboard:~# echo 0 > /sys/class/gpio/gpio32/value
</nowiki>