Stap 4: Firmware modding
Preperation
1. Wat heb ik nodig?
Eerst en vooral moet je soldeer omhoog sommige kop pinnen aan de FTDI-header op de Sparky Jr. Dit is de 6-pins header op de PCB. 90° mannelijk headers zal doen. U kunt 6 draden aan een 6-pins vrouwelijke koptekst soldeer wilt u niet telkens uw transactieprobleem.
Vervolgens moeten omhoog, we iets dat via de FTDI-header die u net gesoldeerd praten kan op. Je moet een FTDI breakout board. Moderne apparaat draagt de USB-BUB , gelijkenis SparkFun draagt de FTDI Basic Breakout . Zowel zijn kosteneffectief.
Als u een Sparky Jr PWM gekocht, is de zes pin mannelijke header er al
2. de broncode
Bezoek van de Arduino website en download de meest recente Arduino IDE. Moet u om de juiste voor uw besturingssysteem. Installeren.
Bekijk een kopie van het repository van de Arduino bestanden uit onze openbare SVN
Arduino omgeving
1 . Brand de Arduino software
Eenmaal de Arduino IDE start. Navigeren met behulp van de functie openen het Sparky.pde-bestand uit de map van de Arduino bestanden die u hebt gedownload van de SVN. 4 bestanden wordt geopend. Sparky, SparkyClass.cpp, SparkyClass.h, SparkyConfig.h
2. de Sparky bestanden
Sparky.pde: Er is geen echte reden voor u om het even wat in dit bestand wijzigen. Het doet kinda zijn eigen ding.
SparkyClass.cpp: Dit is het vlees en aardappelen van de software. Uzelf vertrouwd met de constructor van de SoarkyClass en de leden. De meeste alles wat u moet weten over SparkyClass leden worden gedefinieerd in blokken van de commentaar zo nodig.
SparkyClass.h: Dit is gewoon de klasse definitiebestand voor SparkyClass.cpp, hoeft u niet te bewerken het tenzij u zijn het toevoegen van nieuwe methoden of klasse leden.
SparkyConfig.h: Dit is je eerste keer config definities worden uitgevoerd. Het heeft de constance voor alle primaire kleuren. De belangrijkste regel hier is het laatste. Dit vertelt de kern welke versie van Sparky Jr die u gebruikt. Als u de standaard Sparky Jr-versie gebruikt, moet de constante worden ingesteld op SprkJr. Als je jezelf een Sparky Jr PWM, zet deze dan naar SprkJrPWM, dit geldt ook voor degenen onder u die hebben gepresteerd een draad conversie hack en uw Sparky Jr hebben omgezet in een Sparky Jr PWM.
3. Schakel uw EEPROM!
U zal merken in de map 'Arduino Files' een tweede map met de naam 'ClearEEPROM', opent u de ClearEEPROM.pde in de Arduino IDE eerst en uploaden. Hierdoor wordt de ATMEGA328 van intern geheugen gewist. Dit is een goede zaak.
4. uploaden de nieuwe Sparky.pde
Open het bestand Sparky.pde (4 bestanden zullen openen, zie stap 3)
Zorg ervoor dat uw bestuur versie correct is ingesteld (zie stap 3)
Upload uw nieuwe code
Open de configurator en ontwerp weg