Animatör Gadget för NeoPixels
Ange färger, animation hastighet, välja din animation och mer - allt från ett inbyggt menysystem.
Denna guide visar hur man gör en fem-input helper-gadget för att designa animationer på NeoPixels. En digital avläsning visar RGB-värden och andra uppgifter. Det kan du välja från en samling av animationer och finjustera dem för färg, hastighet, riktning eller någon annan variabel du program för.
Teknik för att återanvända och dekorera en rota fall visas också. Grunderna i en enkel menydrivet urval kodsystem framgår. Och fördelarna med en modulär, tabbed strategi för kodning i Arduino IDE diskuteras.
Vem är det här för
Detta är en avancerad nybörjare projekt. Exemplet koden bör vara redo att last-och-kör. Men om du vill ändra det du bör känna till for-loopar, funktioner, den fall-uttalande och kontrollerande NeoPixels med Adafruits bibliotek.
Om du har flera brödunderläggen fylld med växlar och krukor alltid sitta och du byta dem mellan testprojekt, kan du dra nytta genom att göra denna permanent version.
Om du är en visuell designer och hantverkare, kan du hitta detta användbara för att bestämma färger och mönster innan bäddat in NeoPixels in i ditt projekt.
Varför bry sig
Hatar du vänta på din kod för att ladda upp? Visst, kodning animationer för NeoPixels är lätt. Och det är roligt att lära sig hur ens finjusteringar kan ge väldigt olika effekter.
Men ibland blir jag frustrerad och otålig kompilera och ladda upp koden om och om igen för varje mindre ändring. Detta verkar vara sant för de flesta nya programmerare. Nu finns en ratt för detta.
Förbättra den
Skulle inte det vara häftigt att ha en mer knapp, en knapp som skickade de aktuella värdena i minnet så att på nästa start, varje animation används våra favorit inställningar automatiskt. Det finns gott om input stiften väl fortfarande tillgängliga - och vilken perfekt tid att lära sig om att skriva till minnet.
Eller skapa externa portar så att du kan koppla upp alla stora NeoPixel föremål för experiment.