Перейти к содержанию

Навигация

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

Новая страница: «# Find the GPIO number corresponding to the desired terminal in the tableWB2.8/WB3.5/Wiren Board 4: Сп…»
(Новая страница: «See GPIO.»)
(Новая страница: «# Find the GPIO number corresponding to the desired terminal in the tableWB2.8/WB3.5/Wiren Board 4: Сп…»)
Строка 33: Строка 33:
See [[GPIO/en|GPIO]].
See [[GPIO/en|GPIO]].


# Находим номер GPIO, соответсвующий нужному клеммнику в таблице [[Special:MyLanguage/Список GPIO|WB2.8]]/[[WB SH 3.5: Список GPIO|WB3.5]]/[[Wiren Board 4: Список GPIO|WB4]]/[[Wiren Board 5:Список GPIO|WB5]]. Для клеммника номер 2 в версии 2,8 это GPIO 32.
# Find the GPIO number corresponding to the desired terminal in the table[[Список GPIO|WB2.8]]/[[WB SH 3.5: Список GPIO|WB3.5]]/[[Wiren Board 4: Список GPIO|WB4]]/[[Wiren Board 5:Список GPIO|WB5]]. For terminal strip number 2 in version 2.8, it is GPIO 32.
# Экспортируем GPIO в sysfs
# Export GPIO to sysfs
#:<pre>root@wirenboard:~# echo 32 > /sys/class/gpio/export</pre>
#:<pre>root@wirenboard:~# echo 32 > /sys/class/gpio/export</pre>
# Устанавливаем GPIO в режим вывода для управления транзистором. Это обязательно, т.к. GPIO может находится в режиме ввода и иметь высокий импенданс, оставляя транзистор в неопределённом состоянии.
# Set the GPIO to output mode to control the transistor. This is required because GPIO can be in input mode and have a high impedance, leaving the transistor in an undefined state.
#:<pre>root@wirenboard:~# echo out > /sys/class/gpio/gpio32/direction</pre>
#:<pre>root@wirenboard:~# echo out > /sys/class/gpio/gpio32/direction</pre>
# Открываем транзистор, подавая логический высокий уровень на затвор:
# Open the transistor, giving a logical high level to the gate:
#:<pre>root@wirenboard:~# echo 1 > /sys/class/gpio/gpio32/value</pre>
#:<pre>root@wirenboard:~# echo 1 > /sys/class/gpio/gpio32/value</pre>
# Закрываем транзистор, подавая логический ноль на затвор:
# Close the transistor, giving a logical zero to the gate:
#:<pre>root@wirenboard:~# echo 0 > /sys/class/gpio/gpio32/value</pre>
#:<pre>root@wirenboard:~# echo 0 > /sys/class/gpio/gpio32/value</pre>
12 063

правки