Управление GPIO из оболочки bash


Предыдущая | Следующая

ОС Raspbian представляет собой один из дистрибутивов Linux, а концепция Linux предполагает, что любой объект является файлом. Именно это позволяет выводить и считывать сигналы с GPIO обычными командами оболочки bash прямо в тер­минале. Вывод логической единицы при этом выглядит как команда записи "1" в файл, соответствующий нужному выводу:

sudo su - 
echo "25" > /sys/class/gpio/export 
echo "25" > /sys/class/gpio/export 
echo "out" > /sys/class/gpio/gpio25/direction 
echo "1" > /sys/class/gpio/gpio25/value 
echo "0" > /sys/class/gpio/gpio25/value

Для чтения входов надо использовать команду cat и путь к файлу:

echo "24" > /sys/class/gpio/export 
echo "in" > /sys/class/gpio/gpio0/direction 
cat /sys/class/gpio/gpio24/value

Все операции должны выполняться от имени пользователя root.