RPi-noll IoT händelse indikator / Color lampa
Ingen ytterligare mikro-controller, och nr hatt tilläggsmodul krävs.
RPi-noll gör det hela!
Exempel på användning: Web Service state indikator (t.ex. DowJonesIndex tracking), politiska eller sport event statusindikator, humör ljus, spåra en sensor, du namn den. Visa video i steg 6.
Hallon-Pi har endast en maskinvara som stöds PWM linje. Detta projekt behöver 3 PWM rader, så jag använde en mjukvarudriven PWM "c" bibliotek (http://wiringpi.com/reference/software-pwm-library/), som bör redan vara installerat.
Jag bröt upp behandlingen till 2 processer. En, avbryta driven, byta kontroll linjer till LED som behövs, får dess marschorder från dess "stdin" ström. Den andra är en händelsestyrd nodeJS server använder socket IO. Detta är att förhindra saker som ljuset flimrar samtidigt lyhördhet. Kombinationen används vanligtvis mindre än 5% av CPU. Under tider av kontinuerlig färg uppdateringar (via reglagen och/eller många klienter) det kan enkelt använda över 50% (särskilt när också använder webbläsaren i Pi-Zero GUI). Observera att när en förändring kommer, uppdateringsmeddelanden går till alla öppna socket klienter.