Étape 5: RGB LED Maj pwm test
Je suis très intéressé par le registre à décalage, surtout 74HC595. Vous pouvez entièrement contrôler des centaines de LED RGB avec Arduino par le biais de ce registre à décalage. Il y a également une bibliothèque disponible pour Arduino PWM contrôle par le biais de SPI.
Dans l’image ci-dessus, j’ai utilisé Intel Edison pour communiquer avec Arduino pro mini via UART. J’utilise Edison pour modifier la durée d’effet et processus effets d’affichage.
Expliquer :
Chaque RGB led se compose de trois couleurs, correspondant au contrôleur de 3 points.
Chaque décalage 8 bits Registre 74HC595 a 8 sortie de commande. J’ai besoin de contrôler 16 Leds RVB, ce qui signifie que j’ai besoin de 16 x 3 = 48 broches contrôle, correspondant à 48/8 = 6 registres à décalage.
COMMENT FAIRE POUR TÉLÉCHARGER CES CROQUIS UN ARDUINO MINI :
J’ai été en Arduino programmation dernièrement et j’ai hâte de créer un projet de facteur de forme petit. Pour obtenir un code dedans, vous pourriez vouloir essayer la technique suivante.
Vous aurez besoin d’un adaptateur USB de lumière série ou Arduino Uno, Duemillanove ou quelque chose de similaire pour agir en tant qu’hôte (puce détachable!!).
Fondamentalement, connecter 5v de l’Arduino principale, GND, RX, TX (pas croisés, juste RX à RX et TX à TX) et remis à la mini. Maintenant pour la partie la plus importante. DÉTACHER la puce ATMega de la carte d’hôte (Duemilanove, Uno.. ce que jamais) et commencer à télécharger vos croquis, comme vous le feriez avec l’arduino normal. Pas besoin de changer le Conseil d’administration dans le logiciel Arudino. C’est tout. Rien de plus. Juste faites-le et profiter.
Concernant la programmation :
J’ai à l’aide de la bibliothèque de ShiftPWM pour Arduino, vous pouvez télécharger à Elcojacops Githup. Très reconnaissant à Elco Jacobs pour cette bibliothèque. Vous pouvez consulter l’exemple de fichier dans cette bibliothèque.
Basé sur le logiciel PWM sur site http://www.elcojacobs.com/shiftpwm/ j’ai choisi la fréquence PWM est 60, la luminosité maximale est 200. Mon fichier de code est joint ci-dessous.