Stap 10: Branden de bootloader
Branden van de bootloader-procedure is hetzelfde als in stap 6. U kunt een Leonardo gebruiken om te branden van de bootloader op uw doelgroep Leonardo, of een ander type van Arduino gebruikt als een ISP-programmeur.
In dit voorbeeld bedrading, ben ik met behulp van een UNO om te branden de Optiboot bootloader op de Leonardo, met behulp van de aangepaste boards.txt-post en de dezelfde ArduinoISP voorbeeld schets die is geüpload naar de UNO.
Ik willen toevoegen een cheatsheet om te herinneren me aan de pin-codes en namen voor de ICSP pinnen op de Leonardo. U kunt ook deze pinnen als extra digitale pinnen in uw schetsen voor de Leonardo. Gratis extra pennen die u misschien niet hebben geweten over!
Sluit alle pinnen van de ICSP koptekst op de UNO aan de ICSP kopbal op het Leonardo, behalve pin 5, de eerste pin. Pin 10 voor de UNO verbinden met de eerste pin van de Leonardo. Er zijn 2 eerste pinnen op een Arduino, één in de ICSP kop pin 5, en één op de kop van de macht.
Zoals vermeld in stap 6, hebt ik een 10uF of grotere condensator tussen GND en RST toegevoegd op de UNO te houden van het resetten bij seriële verbinding.
De ISP programmeur Arduino verbinden met de computer via USB. In de Arduino IDE menu goto Tools, bestuur en selecteer [Optiboot] ATmega32u4 Leonardo 57600 baud. Ga naar Tools, programmeur en selecteer Arduino als ISP. Ga naar Tools, Port en zorg ervoor dat de poort van de Arduino u gebruikt als de ISP-programmeur is geselecteerd. Ga naar Tools, Burn Bootloader. Na een paar seconden ziet u het bericht gedaan Burning Bootloader in de buurt van de bodem van de winde. Verwijder de USB-kabel en ontkoppel alle bedrading. Uw Leonardo heeft nu een seriële bootloader.
Nick Gammon heeft een uitstekende web-pagina met details en foto's op diverse verschillende Arduinos bedrading aan elkaar ter voorbereiding van brandende bootloaders.
De webpagina gaat met het gebruik van een verschillende schets in plaats van het voorbeeld ArduinoISP, maar de bedrading is gedaan op dezelfde manier met zijn schets of met de schets van de ArduinoISP. Bij het gebruik van de schets van de ArduinoISP, kan het nodig zijn ook uitschakelen automatisch opnieuw instellen van de Arduino gebruikt als ISP programmeur met de 10uF of grotere condensator tussen GND en RST voor sommige Arduinos. Bij het gebruik van Nick Gammon van schets, dat is niet nodig, maar hoeft u te vertalen van de bootloader hexadecimaal bestand naar een .h bestand dat een bytematrix bevat zoals beschreven op zijn webpagina.