Car en utilisant un arduino pour contrôler la WS2812B à l’intérieur de ma décoration de Noël a été un peu exagéré j’ai conçu une plus petite : faire quelques flocons de neige autonome par exemple comme cadeaux (tout en gardant mon arduino:-)
Le MSP430G2452 que j’ai eu à portée de main ne fonctionne qu’avec 3.3V - pas assez fiable avec le WS2812B, qui attend les 5V de travail. (Bien que cela fonctionne très bien à l’aide de surtension 5V pour le microcontrôleur - au moins jusqu'à présent... pourrait être intéressant de combien de temps cela va fonctionner:-)
Alors j’ai décidé d’utiliser un Attiny85 bon marché. Tous les fichiers et les explications pour la programmation peuvent être trouvées chez High-Low-Tech - ce webside génial rendue la décision facile dont attiny à utiliser. Depuis que j’utilise la bibliothèque neopixel Adafruit, je viens de tester les différentes attinys si l’exemple de programme compile - par exemple en utilisant l’attiny avec un interne 1 MHz horloge ne fonctionne pas... à ralentir. Mais le reste semble fonctionner très bien.
Fondamentalement, j’ai utilisé une broche pour les données de sortie pour les LED et deux pour un double interrupteur DIL - en utilisant les lignes MISO/MOSI/SCK pour simplifier la programmation.
Ajouter un pinheader double à une extrémité pour la tension et un triple pinheader sur l’extrémité opposée pour le raccordement avec les leds.
Certains condensateurs pour mise en mémoire tampon et une résistance pull-up (pas vraiment nécessaire, que vous pouvez également utiliser la résistance interne programmable pullup) terminer la mise en page.