Geen extra micro-controller, & No HAT randmodule vereist.
De RPi-nul doet het allemaal!
Voorbeeld van gebruik: webservice staat Indicator (b.v. DowJonesIndex tracking), politiek of sport evenement Statusindicator, mood light, bijhouden van een sensor, noem maar op. Bekijk de video in stap 6.
De Raspberry-Pi heeft slechts één hardware ondersteund PWM regel. Dit project moet 3 PWM lijnen, dus gebruikte ik een software gedreven PWM 'c' bibliotheek (http://wiringpi.com/reference/software-pwm-library/), die reeds moet worden geïnstalleerd.
Ik brak de verwerking in 2 processen. Één, interrupt aangedreven, over te schakelen van het controle-lijnen naar de LED zo nodig, de orders van haar marching krijgen van haar 'stdin' stream. De andere is een gebeurtenis aangestuurd nodeJS server gebruik te maken van de socket-IO. Dit is om te voorkomen dat dingen zoals licht flikkert tegelijkertijd responsiviteit. De combinatie maakt meestal gebruik van minder dan 5% van de CPU. In tijden van continue kleur updates (via schuifregelaars &/of veel klanten) het makkelijk kunt gebruiken meer dan 50% (vooral wanneer ook met behulp van de browser in de GUI van het Pi-Zero). Merk op dat wanneer een verandering komt, updatemeldingen gaan uit naar alle clients van de open socket.