Stap 3: Program de Arduino
Nu dat we onze LED Strips hebben, laten we onze arduino te programmeren. Voordat we dingen ingewikkelder door toe te voegen van alle onze sensoren en schakelaars, laten we beginnen met slechts een eenvoudige strand testprogramma om ervoor te zorgen dat onze matrix LED werkt zoals verwacht, en krijgen onze uploadproces gladgestreken.
Uploaden strandTest
Open uw arduino-editor. Als u de adafruit trinket pro gebruikt, zul je eerst downloaden van de definities van de Raad van bestuur. Gelukkig houdt adafruit aardige instructies op hoe dat te doen. U moet ook de neopixel libraryinstalleren. Zodra setup, ga naar File -> voorbeelden -> Adafruit Neopixel -> strandtest.
Vervolgens moet je de arduino IDE hoe te programmeren de Trinket Pro. Ik heb problemen uploaden met behulp van de USB-interface en vond dat ik moest de FTDI vriend gebruiken om hem te programmeren. Het verbinden met FTDI koptekst op de trinket pro (wellicht om te solderen sommige pinnen daar, die met het pakket FTDI vriend komen). Ga naar Tools -> boards en selecteer de "pro Trinket 3V/12 MHz (FTDI)"-optie in de arduino IDE. Ga dan naar Tools -> programmeur en selecteer "USBTinyISP". Sloeg uploaden (u wellicht treffer naar de resetknop voordat het uploaden).
Zodra u klaar bent met een rij, test uw strips. Mijn tester instellen was gewoon de trinket op een breadboard, met wat draad met alligator clips gesoldeerd op, die ik afgekapt op het vermogen, grond en data lijnen van mijn strip (Let op het is best om het eerst verbinding maakt met grond als het is ingeschakeld, zodat u niet uw LEDs kwetst).
Nadat u hebt alle onderdelen getest en de volledige array elkaar gesoldeerd, kunt u uploaden Heart Pendant bron. U kunt de meest recente broncode krijgen van Github, onder de "arduino" map. Pull-down de volledige "ledHeart" map naar uw bureaublad en open het op in je arduino.
Er is niet te veel dat hier u nood voor kopzorg zowat in de bron als u niet wilt wijzigen van het project. De meest interessante dingen zou waarschijnlijk het blok "#define" aan de bovenkant van de ledHeart.ino die bepalen welke pinnen haak tot welke onderdelen. U kunt deze wijzigen als u wilt een beetje anders een lay-out je arduino board.
Eenmaal geüpload kunt we alles samen draad.