Monovelo Monowheel LED ändring (8 / 8 steg)
Steg 8: Kodning lysdioderna
Den teensy 3.0 och LED remsorna bör kommer båda med instruktioner om om att gå online för att få rätt saker att ladda ner till din dator för att få detta alla arbetar men det listas här också.
Här kan du ladda ner programvaran för de teensy 3.0, som du behöver. Klicka på länken software update. Jag länkar den första länken i stället för länken på denna sida eftersom den första länken bör uppdateras som programvaran uppdateras.
Ladda ner zip-filen och packa upp den till "Mina dokument"-mappen i din dator. Byt namn på mappen för att vara bara "arduino". (Jag är inte säker på om detta är helt nödvändiga men jag läste, som ni kommer dessutom att detta är hur det ska göras och jag hade problem innan när mappen döptes inte vara bara 'ardiuno' på sidan LED strip.) För windows skulle detta vara (hemmapp) / Mina dokument/arduino och för linux och mac skulle detta vara (hemmapp) / dokument/arduino.
Nästa Hämta arduino biblioteket för LED strips. Följ instruktionerna i de två första styckena på denna sida.
När du öppnar Arduino.exe under Verktyg -> styrelsen: ändra det till "Teensy 3.0" om det inte redan. Under Verktyg -> USB typ: ändra till "Tangentbord + mus + Joystick" om det inte redan. Under Verktyg -> programmerare tror jag det ska vara inställd på "AVR ISP".
Du kan sedan gå till arkivera -> Sketchbook -> bibliotek -> LPD8806 -> LED bälte för att öppna exempelkoden för lysdioderna.
I den här filen ändra int clockPin lika ' 3' istället för ' 1'. Sedan där det står LPD8806 strip = LPD8806 (... ändra detta nummer 32 för att vara 48. Detta är hur många lysdioder är i remsan. Vi vill ändra den till 48 eftersom det är hur många LED-lampor vi har.
Spara denna fil.
(Av någon anledning, för mig, hela arduino filsystemet är skrivskyddad. Därför kan jag inte spara ändringar till en fil i detta system. Om jag ändrar behörigheter och ändrar det inte skall läsas först när jag försöker spara en fil det fortfarande konverterar det tillbaka till läsa bara igen. Därför jag inte spara ändringar till alla filer i den arduino mappsystem. Jag var tvungen att "Spara som" min skiss någonstans förutom arduino mappen systemet för att kunna skriva till den.)
Om du inte redan är gjort, ansluter du USB-kabeln till den teensy och dator.
Obs: det är nog bäst att se till att alla 3 av batterier är avstängt när du har USB ansluten till det teensy. Som jag stötte på lite problem ibland med inlagda till det teensy som bara skulle hända om jag hade några av ackumulatorn packe driver andra remsorna påslagen. Jag vet inte exakt om det är relaterat, men det verkade så. Kanske förpackningar marken delas mellan datorn och batteriet av andra remsor konflikterna på något sätt. (Jag vet att 5V inte strider, eftersom de inte är ansluten.) Jag aktiverade aldrig batteriet driver det teensy medan USB var ansluten till datorn. Jag kände två motstridiga kraftkällor till samma ställe skulle förmodligen vara en dålig sak.
Nu tryck på "ladda upp" pilen att ladda upp din skiss till det teensy. Om detta är första gången du gör det, kommer du behöva tryck svart tryckknappen på det teensy efter uppladdning till få koden att ta effekt. Någon tid efter att bör ladda automatiskt.
Med batterier avstängd, kommer du bara belysning 32 lysdioder medan USB driver den. Programmet är skrivet för 48 lysdioder och det gillar inte motstridiga numret, så att du kommer att se konstigt flimmer av slumpmässiga saker händer. Detta är normalt. Dra ut USB från det teensy och slå på alla dina batteri pack växlar. Det ska lysa upp ordentligt på sätt som du förväntar dig.
När du har allt detta i det, kan du börja kodning!
LEDbeltKit skissen är exempelkod som kom med lysdioder och är ett bra ställe att börja, så du kan bara lägga till eller börja från början. Upp till dig att göra vad du vill.
Om du är ny till kodning, finns det gott om resurser på nätet att hitta hjälp. Sök bara lite.
Om du är lite mer avancerade höra jag fastSPI bibliotek är bra att använda. Jag ska få det så småningom. Kanske det är inte så avancerad, jag är inte säker eftersom jag inte har tittat på det ännu.
Hoppas du njuta av din nya anpassade upplysta Monovelo!
Speciellt tack till:
Min fru Pamela för att vara så cool, stödjande och hjälpsam.
Monovelo för att göra en sådan underbar grej.
TonalityStar (Tony) för inspiration på att faktiskt göra det här.
Paul Stoffregen för att skapa det teensy.
Adafruit för öppen källkod arduino bibliotek, lysdioder och coola saker.
Min bror Bobby för hjälp med koden i några av de mer avancerade ljus mönsterna.