Stap 1: Soldeer samen sommige LED strips in een matrix
Wanneer je de code van github downloaden, ziet u een map met de naam "voorbeelden". Zorg ervoor dat de map "examples" in uw "Arduino" map, en is naast de "bibliotheken" map--niet binnenkant "bibliotheken"! Als uw mappen niet op de juiste plaats, zal het niet werken.
Volgende, downloaden deze bibliotheken:
en al deze mappen zetten binnenkant van uw omslag van de "bibliotheken". Controleer het beeld van mijn mapstructuur om ervoor te zorgen dat jou is vergelijkbaar.
Nu is het tijd om te zetten uw LEDs. De NeoMatrix bibliotheek biedt u verschillende opties
voor het opzetten van je LED-matrix. Als u uw LED strips samen soldeer, zorg ervoor dat in gedachten houden dat je overeenkomen met de fysieke configuratie van uw LEDs en adruino moet met wat u hebt geconfigureerd in uw code.
Open "voorbeelden" en "matrixtest" vinden. Open dit bestand in de arduino IDE.
In de buurt van de top van het bestand vindt u de regel code die wordt gebruikt voor het definiëren van uw object matrix. Hier is wat mijn ziet eruit als:
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix (5, 7, 3,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT +
NEO_MATRIX_ROWS + NEO_MATRIX_ZIGZAG,
NEO_RGB + NEO_KHZ800);
Hier is wat die code betekent:
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix ( = "build me een nieuwe matrix"
5 = "thats 5 pixels breed"
7 = "en 7 LED strips hoog."
3 = "Ik zal sluit de draad van mijn blauwe gegevens van mijn LED-strips op pin 3 op mijn arduino."
NEO_MATRIX_TOP + NEO_MATRIX_LEFT = "het begin van mijn strip, dichtstbijzijnde de arduino, is op de hoogste linkerhoek van mijn matrix."
NEO_MATRIX_ROWS = "Ik ben mijn strips oriënteren horizontaal, verticaal niet."
NEO_MATRIX_ZIGZAG = "Ik ben mijn strips in een zigzag patroon, niet een progressieve patroon solderen."
NEO_RGB = "mijn strips hebben RGB LEDs, niet GRB LEDs."
NEO_KHZ800 = "mijn strips werken op 800 KHz." (Deze laatste twee zal worden op het veiligheidsinformatieblad voor de LED strips die je gekocht.)
);
Neem een kijkje op de foto van mijn LEDs en noteer:
- Ik heb 5 LEDs per strip op 7 stroken
- Mijn arduino is in de linker bovenhoek van de matrix
- Mijn gegevens van de blauwe draad zit aan op pin 3 op mijn arduino soldeerder
- Mijn LED strips zijn horizontale
- Ik gesoldeerd hen samen in een "zigzag" patroon, wat betekent dat elke andere strip is ondersteboven (meer op dit volgende)