Stap 6: Uitgevoerd en de Code wijzigen
De bijgevoegde xmas.c -bestand (hetzelfde als de vorige stap) is een voorbeeld voor de code die nodig is om te doorlopen van alle verschillende patronen. Een run van dit programma wordt afgebeeld in de bijgaande video. Vanaf hier kunt u deze code voor het genereren van uw eigen patronen en logica. De code is makkelijk te begrijpen en uit te breiden.
De andere bijgevoegde xmas_serial.c bestand is ingesteld als u wilt dat de Arduino te worden geboden via een seriële lijn vanaf een ander systeem. In mijn geval een Raspberry Pi wordt gebruikt om te rijden van de Arduino controle van de WS2811s en de Arduino is aangesloten op de USB-poort van de Raspberry Pi. In dit geval de commentaar bij de code aangeven welke opdrachten worden aanvaard via de seriële lijn.
Zo duwen: chr(65), chr(200), chr(100) & chr(50) betekent dat de eerste byte definieert de opdracht type een = effen gekleurde boom. De volgende drie bytes 200,100,50 vertegenwoordigen de groen, rood, blauw, waarden van 0-255.
Thats it, een vrij eenvoudig te bouwen van de toepassing van de Arduino en een WS2811 ingesteld op een kerstboom te maken voor een willekeurig aantal andere kleur opstellingen. Ik denk het is een groot project ten opzichte van de prijs en mogelijkheden van veranderende kleuren verlichting verkrijgbaar bij winkels, en dat er een mooi opstapje naar meer gecompliceerde LED interacties voor toekomstige projecten.