Stap 3: Pre-pre-code.
De allereerste ding om te doen is een oude versie van de arduino, 1.0.3 of eerder. U hoeft niet te installeren, als het prima met geen installeren draaien kan (ik zou adviseren houden verschillende versies van de arduino op uw computer, zoals vele bibliotheken en programma's alleen worden uitgevoerd op bepaalde versies). Nu, volg de instructies hier: U kunt een breadboard te gebruiken in plaats van het maken van een schild voor, aangezien u wilt slechts eenmaal het programma, maar ik hou van attiny2313s, dus ik heb verscheidene voor verschillende versies van arduino (uno, mega, micro, enz.). Nu, we gonna verknoeien uw werkende code met rare, verschillende dingen.
Sluit eerst uw oscillator aan de juiste pinnen op de attiny (4 en 5). Het maakt niet uit welke manier. Ik zou adviseren enkele vrouwelijke headers zetten door de programmering schild (als u een maakte), zodat testen oscillatoren gemakkelijker in de toekomst, maar je kunt gewoon zetten in de IC-socket videoband de 2313 ook, er is meestal voldoende ruimte om te passen beide. Ga nu naar uw sketchbook, onder "hardware", selecteert u de versie van tiny dat u hebt geïnstalleerd, en open "planken", selecteer "cores" en "kleine" en open, "bedrading" en "Toon" (of gewoon verwijderen van de "Toon" en plaats het in een andere map. We hoeven niet het voor dit project). In elk van deze bestanden, zoeken naar "16000000L". Planken, seach voor ATtiny2313 @ 8 MHz. Wijzig in elk van de 16000000L (daar kunnen er meer dan één in elk bestand) de snelheid van uw oscillator (zorg ervoor dat u laat de "L"), en sla de bestanden, maar houd ze open zoals we wellicht dit later wijzigen. Nu, ga naar http://www.engbedded.com/fusecalc/ als u wilt instellen keuzelijstwaarden (die zeer handig zijn voor andere projecten), of gewoon gebruik maken van de waarden die ik voor deze opstelling gebruikte. (voor een zelfstudie over hoe dit te gebruiken, ga naar http://www.ladyada.net/learn/avr/fuses.html). De waarden die ik heb gebruikt zijn laag: DE hoge: DB uitgebreid: FF deze waarden moeten worden gebracht in het "planken" bestand, ongeveer 15 regels onder de regel "attiny2313at8.name=ATtiny2313 @ 8 MHz". Daar ziet u drie regels "attiny2313at8.bootloader.low_fuses=0xE4
attiny2313at8.bootloader.high_fuses = 0x9F
attiny2313at8.bootloader.extended_fuses=0xFF". Vervang de drie waarden na elke '0 x' door de waarden van bovenaf. Wanneer u klaar bent, moeten deze lijnen als volgt uitzien:
attiny2313at8.bootloader.low_fuses = 0xDE
attiny2313at8.bootloader.high_fuses = 0xDB
attiny2313at8.bootloader.extended_fuses = 0xFF
Nu, verandering de waarde over 6 lijnen dat 8000000L naar de waarde van uw oscillator leest, ervoor zorgend om het verlaten van de L. Tot slot wijzigt u de regel die u zocht een het begin "attiny2313at8.name=ATtiny2313 @ 8 MHz" en het deel wijzigen nadat het is gelijk aan Meld u aan wat je wilt. Dit is wat het zal worden genoemd in de arduino IDE later. Als je door dit alles, congrats! We zijn halverwege te uploaden code!.