Étape 7: Construire et tester un Circuit de LED RVB avec RFduino
Nous sommes maintenant prêts à câbler un circuit très simple à l’aide de nos LED RGB. Contrairement à la régulière LED RGB où chaque broche est physiquement connecté à la borne soit positive ou négative d’un rouge, un vert et un LED, ces PL9823-F8(aka NeoPixels)sont LEDs "intelligentes" qui contiennent des circuits supplémentaires à l’intérieur de leur permettant de recevoir et envoyer des données à l’aide d’un protocole personnalisé 1-wire communication. Pour cette raison nous raccorder un peu différemment que ce que vous pouvez être habitués, donc vérifiez le schéma électrique !
Tout d’abord, assurez-vous de que vous déconnectez le RFduino Module et le bouclier du port USB de l’ordinateur ! Continuez à suivre le schéma de câblage. Une fois que son fait, allez-y et connectez-le à l’ordinateur exécutant l’IDE Arduino et s’assurer que tout est en ordre, tel que décrit à l’étape précédente.
Remarque : une fois que vous utilisez l’alimentation à la RFduino vous pouvez voir le RGB LED allume une couleur bleuâtre ; C’est ok !
Deuxièmement, nous devons télécharger une bibliothèque qui va nous permettre d’utiliser ces LEDs auprès de la Commission de RFduino. Nous avons écrit nos propres spécifiquement pour le RFduino, qui est basé sur la bibliothèque NeoPixels merveilleuse rédigée par Adafruit.
La bibliothèque est disponible à https://github.com/acrobotic/Ai_RFDlib_WS2812/ et si vous n’êtes pas familier avec Git/Github, simplement cliquez sur Télécharger sur le côté inférieur droit de la page.
Ensuite, vous pouvez simplement utiliser l’IDE Arduino importer la bibliothèque zippée téléchargée en accédant à Esquisse > Bibliothèque incluent > Add. Bibliothèque de ZIP... et en sélectionnant le fichier récemment téléchargé « Ai_RFDlib_WS2812-master.zip ». Une fois cela fait aller ouvrir l’exemple de l’arc-en-ciel en accédant à fichier > exemples > Ai_RFDlib_WS2812-master > rainbow et transférez-le sur la RFduino.
N’hésitez pas à modifier le programme arc-en-ciel d’expérimenter un peu avec les LED RGB. Dans l’étape suivante nous allons charger le code qui sera non seulement recevoir les messages de la Raspberry Pi, mais aussi régler la luminosité de la LED !