Hur man gör ett individuellt adresserbara ledde matrisen tecken (1 / 5 steg)
Steg 1: Löda ihop några LED remsor i en matris
När du ladda ner koden från github, ser du en mapp som heter "exempel". Kontrollera att mappen "exempel" i mappen "Arduino" och bredvid mappen "bibliotek"--inte inne i "bibliotek"! Om mapparna inte på rätt plats, fungerar det inte.
Hämta sedan dessa bibliotek:
och alla dessa mappar i mappen "bibliotek". Kolla på bilden av min broschyren strukturen att se till att din är liknande.
Nu är det dags att ställa in din lysdioder. NeoMatrix biblioteket ger dig flera alternativ
för att ställa in din LED-matris. Som du löda ihop din LED strips, se till att ha i åtanke att du måste matcha upp den fysiska konfigurationen av din lysdioder och adruino med vad du har konfigurerat i din kod.
Öppna "exempel" och hitta "matrixtest". Öppna filen i din arduino IDE.
Nära toppen av filen hittar du kodraden som används för att definiera din matrix-objekt. Här är vad min ser ut som:
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix (5, 7, 3,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT +
NEO_MATRIX_ROWS + NEO_MATRIX_ZIGZAG,
NEO_RGB + NEO_KHZ800);
Här är vad koden innebär:
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix ( = "bygga mig en ny matris"
5 = "som är 5 pixlar bred"
7 = "och 7 LED strips lång."
3 = "Jag kommer Anslut min blå data sladden från min LED strips till stift 3 på min arduino."
NEO_MATRIX_TOP + NEO_MATRIX_LEFT = "i början av min remsa, närmaste arduino, är i det övre vänstra hörnet av min matrix".
NEO_MATRIX_ROWS = "Jag inrikta mina remsor horisontellt, inte vertikalt."
NEO_MATRIX_ZIGZAG = "Jag lödning min remsor i ett sicksack mönster, inte en progressiv mönster."
NEO_RGB = "mitt band har RGB lysdioder, inte GRB lysdioder."
NEO_KHZ800 = "min remsor arbeta vid 800 KHz." (De två sistnämnda kommer att på säkerhetsdatabladet för LED strips du köpte.)
);
Ta en titt på bilden av min lysdioder, och notera:
- Jag har 5 lysdioder per band på 7 remsor
- Min arduino är i det övre vänstra hörnet av matris
- Min blå data kabeln löds till stift 3 på min arduino
- Min LED strips är horisontella
- Jag lödde dem tillsammans i ett "sicksack" mönster, vilket betyder att varje andra strip är upp och ner (mer om detta nästa)