Stap 2: Branden de bootloader
Afhankelijk van waar je uw atmega168 uit, ze kunnen of wellicht niet het interne kristal ingeschakeld. Bij het programmeren een atmega168 voor de eerste keer, moet u vaak het kristal opgeven voordat u annuleertekenzwenking interne enerzijds. Het kristal dat wordt gebruikt op het breadboard zal niet daadwerkelijk worden opgenomen in de vergadering van het eindproject.
In deze stap gaan we voor het programmeren van een arduino board te gedragen als een ISP (In de programmeur van het systeem). Dit zal ons toelaten om programma's te uploaden naar een standalone atmega168 chip zonder voor de aankoop van een specifieke ISP (ik ben goedkoop, herinner me?).
1) open de Arduino IDE software, en klik op Bestand > voorbeelden > ArduinoISP.
2) sluit je arduino board aan op de computer, en klik op "Upload"
3) koppel je arduino board.
4) zorgvuldig uw atmega168 chip invoegen een solderless breadboard en sluit deze zoals de foto laat zien. Pin 1(RESET) heeft de stip rechts ernaast. Pin 1, in het onderstaande diagram is aan de onderzijde van de linkerhand van de Atmega168 chip. Voordat inpluggen van de USB-kabel in je arduino, gelieve dubbel te controleren die u nog niet aangesloten + 5VDC aan de pin van de GND en de GND aan de + 5VDC pin op de chip van uw standalone. Als u dit doet, zult u waarschijnlijk de rook uit de chip laten. Ik spreek uit ervaring als ik zeg het is erg moeilijk om de rook terug binnen ;)
5) in de arduino IDE software, klik op Extra > programmeur > Arduino als ISP. (Dit vertelt de arduino IDE die u zullen worden toezending van gegevens van de arduino aan een externe chip).
6) we moeten nu selecteren de bootloader voor de stand-alone-chip. Klik op Extra > bestuur > LilyPad Arduino w / Atmega 168. Deze bootloader zal toelaten de interne oscillator, zodat we kunnen afzien van externe degene in ons project.
** Dit zal waarschijnlijk niet werken als u niet over een kristal beschikt aangesloten tijdens de BOOTLOADER UPLOAD proces **
7) tijd om te verbranden de bootloader! Klik op Extra > branden Bootloader. De TX en RX lampjes op de arduino board moeten worden flikkeren aan en uit, net als de video toont.
Als de arduino IDE je een foutcode die geeft 'niet synchroon' noemt, Controleer de aansluitingen van uw breadboard. Er is waarschijnlijk een losse draad ergens.