Stap 2: Montage en Code
Zoals veel gebruikers van de Arduino weet, kun je de standaard Arduino shields. Zoals veel gebruikers van de Arduino weet, is één connector niet op de dezelfde 0.1 inch afstand als de andere drie. Als ik alleen mijn oude ICP gewijzigd, ga ik niet verder ingaan op details over hoe ik rond dit. Zie de eerste Instructable:
Zie schema.
Dit kon ook worden gebouwd op een standaard Arduino proto schild. Ik ben niet van plan te doen point-to-point en mijn foto's bieden niet voldoende details om dat te doen. Ik ben ervan uitgaande dat de lezer/gebruiker weet hoe een schema overdracht naar een protoboard.
De belangrijkste verschillen ten opzichte van het origineel zijn:
Macht wordt verkregen 5V van de Arduino digitale 9 in plaats van. Op oude ICP verstrekt digitale 9 een 'hartslag' op de IC wordt geprogrammeerd. Het kristal en de condensators verzorgen die.
Een van de websites waarnaar wordt verwezen zich zorgen over de IC wordt aangedreven door digitale uitgang pin. De documentatie van de Atmega heb zegt dat de digitale pennen kunnen stak 20mA. Ik heb de huidige gonna een Atmega gemeten, was het alleen 9mA. Dus ben ik niet bezorgd over dit.
Zij verklaarden ook dat het kristal en de condensators niet nodig waren voor nieuwe Atmega ICs. Nou, ik hebben geen van die zo, maar ik heb veel van de gebruikte Atmegas moeten het kristal en de condensators dus ik ze op mijn bord zet. Het zal nog steeds werken als ze niet nodig zijn.
FYI: kunt u de code van de bootload op een Atmega over en voorbij.
Hier is een andere methode overstappen Arduino bootloader op nieuwe UNO optiboot of niet-optiboot. Ik heb dit niet geprobeerd.
http://code.Google.com/p/optiboot/
Code:
Ik heb ook de Arduino-code. Alles wat ik heb toegevoegd was de steun voor de fout en OK LEDs en de startknop. De rode LED gaat uit als er geen Atmega, als het achteruit is geïnstalleerd (ik weet) of als het niet lukt om te laden van de bootloader. De groene LED gaat branden als het bootload met succes is geïnstalleerd. De startknop zal het proces voor de volgende Atmega gestart.