Я пытаюсь найти способ управления GPIO моего Raspberry Pi через веб-сайт.
Можно установить веб-сервер на RPi для размещения веб-сайта и использовать запросы ajax для выполнения.мои программы на C, которые контролируют GPIO, и это также будет моим предпочтительным способом.Но я борюсь с некоторыми деталями: некоторые двигатели также подключены к RPi (очевидно, через драйвер), и я беспокоюсь, что пользователь может нажать кнопку несколько раз (до того, как двигатель будет даже закончен).Я бы назвал одну и ту же CGI-программу несколько раз, и каждый из них не знал бы о другой программе.Например, вместо того, чтобы крутить двигатель, когда программы заставляют его вращаться чаще.Также переключение контекста было бы проблемой тогда.
Как я мог решить эти проблемы?Могу ли я создать один сервис, работающий в фоновом режиме и заботящийся о GPIO, в то время как я отправляю каждый ajax-запрос в этот сервис?