Aucun micro-contrôleur supplémentaire, & module d’extension sans chapeau requis.
Le RPi-Zero fait tout !
Modèle d’utilisation : Service Web d’État indicateur (par exemple DowJonesIndex de suivi), indicateur d’état d’événement politique ou sportif, lumière d’ambiance, un capteur, vous l’appelez. Regarder la vidéo à l’étape 6.
La framboise-Pi a seulement un secteur PWM de matériel pris en charge. Ce projet a besoin de 3 lignes de PWM, donc j’ai utilisé un logiciel piloté par la bibliothèque de « c » de PWM (http://wiringpi.com/reference/software-pwm-library/), qui doit déjà être installé.
J’ai rompu la transformation en 2 processus. One, interruption conduite, les lignes de contrôle de commutation à la LED, au besoin, obtenant ses ordres de son flux de « stdin ». L’autre est un serveur de nodeJS pilotés par des événements utilisant des e/s de socket. Ceci permet d’éviter des choses comme la lumière vacillante tout en garantissant la réactivité. La combinaison utilise généralement moins de 5 % du processeur. Pendant les périodes de mises à jour de couleur continu (via les curseurs et/ou plusieurs clients) il peut utiliser facilement plus 50 % (surtout quand dans le GUI de Pi-Zero, également en utilisant le navigateur). Notez que lorsqu’un changement survient, les notifications de mise à jour sortent à tous les clients de socket ouvert.