Färgskiftande Larson Scanner (2 / 6 steg)
Steg 2: Bygga krets och ladda koden
Skärbräda:
Set av brödunderläggen upp kretsen per schematiskt och kontrollera att allt fungerar.
Jag hade problem med min WS2811 bräder från Ebay. De Data ut, och Data i kunde vändas på silkscreen, RGB på silkscreen hade också R och G omvänd. Banan var bra, bara etiketten på båda dessa var ombytta.
.
Koden anteckningar:
Chanserna är verkligen bra att du kan skriva mycket bättre kod än vad jag har lappats ihop. Min kod körs, den gör vad jag vill göra, och jag vänder inte det att en dator vetenskap instruktör för betyg. Jag ska polera det i version 2.0
(Detta var min första gången med ett objektorienterat språk och jag är inte en att starta i början, särskilt när det finns exempelkod för att starta från). Axlar av jättar och allt det där.
För att bygga koden nedan, började jag med Adafruit's Larson Scanner demo. Det sprang bra rätt ur lådan, men jag var inte nöjd med att bara ha färgen röd.
Jag laddade "Läs en kodare" exempelkod från bldr.org och kombinerade det med Adafruit koden, då jag kunde läsa kodaren medan skannern skannas.
Jag använde de avläsningarna ändra färgerna som visas genom att lysdioderna.
Ändra värdena i leta upp tabellen ändringar visas LED färg. När du gillar hur det ser ut på bänken, flytta banan till en permanent proto styrelse och löd den. Det är förmodligen en bra idé att då ge det ett annat test innan du installerar i din bil.
Test bänk Video Ja, färgen på Rotary encoder ändrar nyans för att matcha LED-strip även om det inte verkar nödvändigtvis så i videon. Jag tror jag behöver lite träning med vitbalansen på min kamera.