Stap 3: (optioneel) Bootload uw ATmega328
Als u niet een ATmega328 met Arduino voorgeladen hoeft, moet u handmatig het programma. Ik vond een zeer handige handleiding voor bootload de ATmega328P-PU (u kunt ook de ATmega328-PU maar het is iets ingewikkelder), en ik heb het hier samengevat. Zorg om de oorspronkelijke tutorial in het geval dat heb je ieder problematiek, als u de ATmega328-PU gebruikt of als u op zoek bent naar een meer gedetailleerde gids.
Voor deze stap zal u het volgende nodig:
- ATmega328P-PU (of ATmega328-PU)
- 2 x 22pf condensatoren
- 0.1 uf condensator
- 16 MHz kristal
- weerstand van 220 ohm
- Draden
Beginnen met programmeren je Arduino als een ISP (In-systeem programmeur). Open de Arduino IDE en ga naar de schets van de ArduinoISP (bestanden -> voorbeelden -> ArduinoISP). Zorg ervoor dat u hebt geselecteerd de UNO onder het menu boards. Nu ga je gang en upload deze schets naar je Arduino board.
Plaats de ATmega328 in het midden van uw breadbord. Vervolgens verbinden met pin 7 macht en pin 8 op grond.
Nu sluit de 16 MHz kristal tussen pin 9 & 10 op de ATmega en voeg de 22pf condensatoren tussen het kristal en de grond.
Pin 20 & 21 op de ATmega verbinden met macht en pin 22 op grond.
Pin 1 op de ATmega verbinden met macht door middel van een weerstand van 220 ohm.
Maak nu deze verbindingen tussen je Arduino board en de ATmega:
- Arduino pin 10 -> ATmega pin 1
- Arduino pin 11 -> ATmega pin 17
- Arduino pin 12 -> ATmega pin 18
- Arduino pin 13 -> ATmega pin 19
Tijd om te verbranden de bootloader!
Open de Arduino IDE en uw instellingen wijzigen.
- In Tools -> Boards, selecteert u de Arduino UNO.
- In Tools -> seriële poort, zorg ervoor dat de juiste poort is geselecteerd.
- in Tools -> programmeur, selecteer de optie "Arduino als ISP".
Nu bent u alles instellen. Selecteer de optie "Burn Bootloader" in het menu Extra. Een bericht verschijnt zeggen "Burning bootloader aan I/O Board (dit kan een minuut duren)". Na een tijdje zal het bevestigen dat het is geladen. Wel zal u zitten kundig voor uploaden van de Arduino schets naar uw ATmega.
Open de schets en klik op: bestand -> uploaden met behulp van programmeur, en de schets worden geüpload naar de ATmega328.
Naar de volgende stap!