Работа с дискретным входами в Linux

Дискретный вход может находиться в одном из двух состояний:

Состояние

Описание

0

Вход разомкнут (не подключен)

1

Вход замкнут на общий провод (GND)

Инициализация:

Примечание

По-умолчанию в Armbian Linux выводы GPIO конфигурируются в режим sysfs при загрузке системы и дополнительной настройки не требуется.

cd /sys/class/gpio
echo 472 > export
echo in > gpio472/direction

Если нужно инвертировать логику входа:

echo 1 > gpio472/active_low

Чтение состояния дискретного входа:

cat gpio472/value