Как мониторить состояние GPIO с помощью python
Следить за состоянием GPIO (кнопки, дискретные входы) на контроллерах JetHome можно с помощью утилиты: https://github.com/adeepn/gpio-polling
Установка
Скачайте данную утилиту:
git clone https://github.com/adeepn/gpio-polling.git
Установите зависимости:
cd gpio-polling pip3 install -r requirements.txt
Работа с утилитой
Пример мониторинга состояния пользовательской кнопки на контроллере JetHome D1 и включении зеленого светодиода при нажатии на кнопку:
python3 main.py 0 10 'echo 1>/sys/class/gpio/gpio453/value'
Совет
См https://github.com/adeepn/gpio-polling/blob/master/main.py в качестве примера работы с gpio в python.