UNO Bootloader i Circuit programmerare $1 (2 / 4 steg)
Steg 2: Montering och kod
Som många Arduino användare vet, kan standard Arduino ta sköldar. Som många Arduino användare vet, är en kontakt inte på samma 0,1 tum avståndet som de andra tre. Jag ändrade bara min gamla ICP, tänker jag inte gå in på Detaljer om hur jag fick runt detta. Se den första Instructable:
Se Schematisk.
Detta kan också byggas på standard Arduino proto sköld. Jag kommer inte att göra point-to-point och mina bilder ger inte tillräckligt detaljrik att göra detta. Jag antar att läsaren/användaren vet hur man överför en schematisk till en protoboard.
De viktigaste skillnaderna från originalet är:
Power erhålls från Arduino Digital 9 i stället för från 5V. På gamla ICP levereras Digital 9 ett "hjärtslag" till IC programmeras. Kristall och kondensatorer hand ta om som.
En av de refererade webbplatserna har farhågor om IC som drivs av digital utgång pin. Atmega dokumentationen har jag säger digital stiften kan lägga ut 20mA. Jag mätte den nuvarande kommer att en Atmega, det var bara 9mA. Så är jag inte orolig för detta.
De uppgav också att de crystal och kondensatorer inte behövdes för nya Atmega ICs. Tja, jag har ingen av dessa så, men jag har en hel del begagnade Atmegas som behöver crystal och kondensatorer så jag satte dem på min ombord. Det fungerar fortfarande om de inte behövs.
FYI: du kan ändra bootload koden på en Atmega om och om igen.
Här är en annan metod att ändra Arduino bootloader till nya UNO optiboot eller icke-optiboot. Jag har inte provat detta.
http://code.Google.com/p/optiboot/
Kod:
Jag har inklusive Arduino koden. Allt jag lagt var stöd för felet och OK lysdioder och start-knappen. Den röda LED kommer av om det finns ingen Atmega, om det är installerat bakåt (jag vet) eller om det inte laddas bootloader. Den gröna lysdioden tänds om bootload har installerats korrekt. Start-knappen kommer att starta processen för den nästa Atmega.