Stap 8: Program de Microcontroller
Ik het programma op de atmega168 geladen met behulp van een avrisp mk II te omzeilen de bootloader op de meeste chips gebruikt met Arduino. Dit is omdat ik een instant opstarten wilde, en het staat ook voor meer programma ruimte (hoewel, niet veel).
Om dit te doen, er zijn goede middelen hier, hier en hier te branden een bootloader. In de plaats van de bootloader gewoon gebruiken de hexadecimaal bestand gevonden in de map van de applet van de arduino schets map (dat is de ene ik heb aan deze stap en de inleiding).
Als u wilt wijzigen van alle aspecten van het bestand, heb ik ook opgenomen alle becommentarieerde code, klikt u op 'upload aan boord' (u krijgt een fout tenzij u een arduino aangesloten hebt) opnieuw compileren en het hexadecimaal bestand zal veranderen aan de nieuwe code.
Kansen zijn dat uw kristal zal niet precies 20,0 Mhz, dus het worden gekalibreerd moeten zal, zodat nauwkeurige tijd. Dit moet doen, verander gewoon de oneMin variabele in de code, de mijne is 60116.
De kloksnelheid wordt momenteel samengesteld om uit te voeren bij 20 MHz. Om het te veranderen moet u sommige nummers in de voorkeuren van de arduino en de definitiebestanden van de Raad van bestuur, als gevonden hierwijzigen.