3692
правки
Строка 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> |