Sparky Jr - RGB LED-Controller (4 / 6 steg)
Steg 4: Firmware modding
Preperation
1. Vad behöver jag?
Först och främst, kommer att du behöva löda upp några header pins till rubriken FTDI på Sparky Jr. Detta är rubriken 6-pin på PCB. 90° manliga huvuden kommer att göra. Du kan löda 6 kablar till en 6-pin kvinnliga huvud om du inte vill öppna ditt fall varje gång.
Nästa behöver upp, vi något som kan prata genom rubriken FTDI du bara fastlödda på. Du behöver en FTDI breakout ombord. Moderna enheten bär USB-BUB , på samma sätt SparkFun bär FTDI grundläggande Breakout . Båda är kostnadseffektivt.
Om du köpt en Sparky Jr PWM, är sex pin male huvudet redan där
2. källkoden
Arduino webbplats och ladda ner senaste Arduino IDE. Du kommer att behöva få den lämplig för ditt operativsystem. Installera den.
Kolla in en kopia av databasen Arduino filer från våra offentliga SVN
Arduino-miljö
1 . Brand upp Arduino programvaran
En gång den Arduino IDE starten. Navigera med hjälp av funktionen öppna filen Sparky.pde från mappen Arduino du hämtat från SVN. 4 filer öppnas. Sparky, SparkyClass.cpp, SparkyClass.h, SparkyConfig.h
2. Sparky filer
Sparky.pde: Det finns ingen riktig anledning för dig att ändra något i denna fil. Det gör ganska egen sak.
SparkyClass.cpp: Det här är kött och potatis av programvaran. Bekanta dig med SoarkyClass konstruktören och medlemmar. Nästan allt du behöver veta om SparkyClass medlemmar definieras i kommentar block som är lämpligt.
SparkyClass.h: Detta är helt enkelt klass definitionsfilen för SparkyClass.cpp, du behöver inte redigera den om du inte lägger till nya metoder eller klass medlemmar.
SparkyConfig.h: Det är första gången du kör config definitioner. Det har constance för alla grundfärgerna. Den viktigaste linjen här är sist. Detta säger kärnan vilken version av Sparky Jr du använder. Om du använder standard Sparky Jr frigöraren, måste konstant anges till SprkJr. Om du fått dig en Sparky Jr PWM, ställa in den till SprkJrPWM, detta gäller också för dig som har utfört en tråd konvertering hacka och har blivit en Sparky Jr PWM din Sparky Jr.
3. rensa din EEPROM!
Du kommer att märka i mappen "Arduino" en andra mapp med namnet "ClearEEPROM", öppna ClearEEPROM.pde i Arduino IDE först och ladda upp den. Detta kommer att rensa den ATMEGA328 internminne. Detta är en bra sak.
4. Ladda upp den nya Sparky.pde
Öppna filen Sparky.pde (4 filer öppnas, se steg 3)
Se till att din styrelse version är korrekt (se steg 3)
Ladda upp din nya kod
Öppna konfiguratorn och design bort