Stap 3: Bootloading
Om het gebruik van de Arduino IDE betrouwbaar op 8 MHz, nood u voor brandwond "Arduino Pro Mini 8 MHz" bootloader op uw ATMega328.
Er zijn allerlei manieren om dit te doen, maar ik zal veronderstellen hier hebt u een ' 328 gebaseerd Arduino board (zoals een Uno, nano of Duemilanove). Gebruik van deze dat bootload kunt u uw 328 ' met behulp van een speciale "schild" of gewoon een solderless breadboard.
Breadboard-methode:
1) plaats uw 328 ' in het centrum van uw breadbord. Run + 5v en Gnd van je arduino aan de macht rails op je breadboard.
2) start een 10 K vanaf pin 1 op de BB (reset) aan + 5v.
3) past een kristal (8 of 16 MHz) en het gemeenschappelijk landbouwbeleid (22pf) op pin 9 en 10 op de BB.
4) join pin 7 en 20 (op de BB) aan + 5v en pin 8 en 22 tot en met Gnd met jumper draden.
5) sprong van D11 D12 en D13 van de Ardu' op pinnen 17, 18, 19 op het breadboard.
6) sprong van D10 op de Ardu' naar pin 1 op de BB.
7) plug de Ardu' in uw PC en branden de de schets van de Arduino ISP op uw Ardu' uit de voorbeelden.
8) put een 10uf condensator van reset met Gnd op de Arduino (niet de BB).
9) in de IDE, selecteer "aan boord" als Arduino Pro Mini 8 MHz. Selecteer de programmeur als "Arduino ISP"
10) Klik op "burn bootloader" in de IDE.
11) de lichten zal voor een beetje flikkeren, terwijl de bootloader wordt overgedragen.
12) als het klaar, moet de D13 licht op de Ardu regelmatig flash. Dat is parallel met D13 op de nieuwe chip en vertelt u de blink-sketch, die met de bootloader is gebrand, wordt uitgevoerd op het.
Schild methode
Ik kreeg beu opbaren BBs de hele tijd dus ik een kleine ISP schild maakte. De foto is van mij, maar als u niet wilt om je eigen te maken dan u kunt kopen bij EMSL.
De procedure is zeer vergelijkbaar, maar vermindert de instelling omhoog naar een stap:
1) branden de ISP Arduino schets naar de Arduino en de VN-pluggable het.
2) zet uw 328 ' in het schild en het schild op de Arduino.
3) Sluit de Arduino en het uitschakelen van auto-reset (jumper of switch op het schild)
4) in de IDE, selecteer "aan boord" als Arduino Pro Mini 8 MHz. Selecteer de programmeur als "Arduino ISP"
5) Klik op "burn bootloader" in de IDE.
6) de lichten zal voor een beetje flikkeren, terwijl de bootloader wordt overgedragen.
7) als het klaar, moet de D13 licht op de Ardu regelmatig flash. Dat is parallel met D13 op de nieuwe chip en vertelt u de blink-sketch, die met de bootloader is gebrand, wordt uitgevoerd op het.
Testen:
Nu moet uw 328 ' klaar om te worden geprogrammeerd.
Als u wilt om het te testen voordat het solderen direct op het bord, dan u als een breadboard Arduino indelen kunt zoals hierboven beschreven. Nu, de Arduino verbreken met het Breadboard en de CP2102 USB naar TTL converter aansluiten. Dat gaat naar de + 5v en Gnd, met Tx op de CP2102 gonna D0 en Rx om D1. Sommige CP2102s zijn gemarkeerd achterwaarts zodat u kan nodig zijn om over te schakelen van deze twee. Tot slot moet u het toevoegen van een reset-schakelaar tussen pin 1 en Gnd. U kunt ook een LED en een weerstand (zeg 1k) tussen pin 19 en Gnd.
Selecteer om te laden van een schets, Arduino Pro Mini 8MHz als de Raad van bestuur en upload een schets. Net als het eindigt compileren en u de uiteindelijke grootte op de bodem van de winde vertelt, druk op en laat u de reset-knop om te beginnen met het uploaden. U moet zitten kundig voor uploaden van de schets blick en zie de D13-LED knippert met een nieuwe timing.
U kunt de definitieve schets nu branden als u wilt. Het bespaart u aansluiten van de CP2102 tot de tracker-bestuur. Zie een latere stap voor de schets.