Подписаться

Как произвести настройку GPIO в роутерах R-серии из консоли?

Вход:

Напряжение низкого уровня: 0 - 1.5 В

Напряжение высокого уровня: 3.5 - 5 В

Выход:

Напряжение: 5 В

Ток: +/- 25 мА

Реле просто так не сработает - нужен внешний ключ.

Разве, что подключать обмотку реле через транзистор.

У GPIO это и вход и выход поэтому довольно трудно обеспечить большой ток на выходе GPIO, который нужен для срабатывания реле.

Настройка GPIO портов в консоли роутеров серии R возможна с помощью утилиты (surprise-surprise) - GPIO!

Использование:

/usr/bin/gpio:

set N in/out  - set gpio N direction - установить gpio порт на вход или выход

get N         - get gpio N direction - узнать состояние gpio порта, то есть работает он на вход или на выход

write N 0/1   - write output value to gpio N - подать на указанный gpio 
порт состояние 1 или 0, то есть высокое напряжение или низкое, работает 
только если порт в режиме выход

read N        - read gpio N value  - прочитать состояние данного gpio, то есть высокое напряжение он выдаёт или низкое

N=1, 2, 3

Настройка GPIO доступна так же из командной строки:

конфиг gpio -  /etc/config/gpiomond

считывать состояния  -  /sys/class/gpio

Прочитать вход

# echo in > /sys/class/gpio/IO_1/direction

# cat /sys/class/gpio/IO_1/value

Установить выход:

# echo out > /sys/class/gpio/IO_1/direction

# echo 1 > /sys/class/gpio/IO_1/value

0 Комментарии

Войдите в службу, чтобы оставить комментарий.
На базе технологии Zendesk