I have produced some boards that connect six buttons and six LEDs to GPIO pins. A Python script, buttons.py, is running as a daemon, detecting button presses, then running various scripts, lighting LEDs etc…
I thought a virtual button board would be useful on Cayenne, but when I tried to implement it, the GPIO pins used by buttons.py were not available.
Is this because GPIOZERO in buttons.py is reserving the resources?
One LED pin was available, and the state was detected, but it was inconsistent.
PIZero, iOS, Android and web app.