Stap 5: Programma de bootloader van de arduino
Ik weet dat ik niet breakout pinnen op het bord toevoegen heb. Ik koos niet te doen dit om esthetische redenen en voor bestuur grootte beperkingen. Wat u moet naar is ofwel solderen op de pennen van de chip, of op een pad dat wordt verbonden met een van de programmering pinnen. Maar, als u toevoegen breakout pinnen in de board willen zou, voel je vrij om de Eagle bestanden te wijzigen.
Daarvoor moet u:
Programmeer kabel -ISP. (Ik gebruikte lint kabel draad)
-ISP programmeur (im ' using een usbtinyISP die ik van Adafruit industrieën gekocht)
U kunt ook uw arduino als een ISP-programmeur. Dit instructable kan je laten zien hoe:
Om te programmeren via ISP die u wilt verbinden met 6 pinnen op de chip van uw AVR: (check het gegevensblad als u wilt weten waar ze zijn op de chip)
-VCC
GND-
-MOSI
-MISO
SCK-
-RESET
Bovendien, moet de chip omhoog worden aangedreven. Dus, als u van de USBtiny programmeur gebruikmaakt, zorg ervoor dat de jumper van de macht van de 5V aanwezig is. Als u eenmaal al uw draden aangesloten op uw chip en naar uw programmeur, laad-up van uw Arduino IDE
Ga naar hulpmiddelen -> bestuur -> en selecteer Arduino Duemilanove of Nano w / Atmega328
Dan ga naar hulpmiddelen -> Burn Bootloader -> en klik op de programmeur die u gebruikt. Wacht ongeveer een minuut en u krijgt een bericht zeggend "bootloarer gedaan"
Ik vond dat het krijgen van een usbtinyISP van Adafruit een zeer goede investering was. Het werkt met alle AVR's en is zeer eenvoudig te gebruiken. Ik had geen problemen met het programmeren van de bootloader voor dit project.
Dat gezegd zijnde, heb ik enige ervaring met behulp van mijn arduino als een ISP-programmeur. Het is mogelijk om programma de bootloader voor dit project, maar verwacht niet om het te krijgen op de eerste poging. Misschien zelfs niet de komende probeert. Als u hulp nodig, gewoon het mij vraagt.
Nu dat de bootloader op de chip, kunt u-soldeer alle programmering draden en zet ze opzij.