Wanneer je dieper in de interne werking van de Arduino gaat duiken , heb je meer functionaliteit nodig dan alleen code schrijven via een USB-verbinding. Misschien wil je nieuwe firmware installeren , of ben je een Arduino helemaal opnieuw aan het bouwen. Het is ook mogelijk dat je Arduino in een "steen" verandert (dit gebeurt zelden) en dat je hem moet helpen "tot leven te komen".
Dat is wanneer een bootloader nodig is.
Arduino is niets anders dan een microprocessor die wordt geleverd met een reeks invoer- en uitvoerarrays, die op verschillende sensoren kunnen worden aangesloten. De besturing van deze microprocessor is de bootloader, die de commando's aangeeft die je vanaf de computer verzendt.
Daarom is de bootloader het meest essentiële programmeeronderdeel voor Arduino. Laten we dus eens kijken hoe we Arduino Bootloader kunnen branden en installeren.
Dingen om voor te bereiden
Naast het Arduino-bord. je hebt een apparaat nodig genaamd Programmer. De programmeur is nodig om opdrachten naar de firmware te schrijven, bij afwezigheid van een bootloader. Je kunt elke programmeur gebruiken, maar zorg ervoor dat het een In-Circuit Serial Programmer (ISP) is, omdat andere programmeurs chips proberen te flashen voordat ze in het circuit worden geïntegreerd.

Sommige ISP-programmeurs zijn AVR-ISP, USBtinyISP en ParallelProgrammer. Met enkele aanpassingen kun je zelfs een andere Arduino als ISP gebruiken.
Aan de softwarekant moet je natuurlijk de Arduino IDE op je computer installeren. De IDE bevat alle benodigde pakketten en tools om met Arduino te werken, inclusief verschillende versies van het bootloader-programma. Dit zijn de stappen om Arduino IDE op Windows , Mac en Ubuntu te installeren .
Hoe Arduino Bootloader branden?
De belangrijkste stap bij het branden van de bootloader naar Arduino is de juiste verbinding. Wat je zoekt is een 2x3 ICSP-header op het bord. Hoogstwaarschijnlijk heeft de Arduino verschillende headers, afhankelijk van het aantal IC's op het bord. Voor de beste resultaten moet u uw programmeur via een kabel op deze ICSP-header aansluiten.
![Arduino Bootloader branden en installeren Arduino Bootloader branden en installeren]()
Zodra de programmeur is aangesloten op de computer en het doel-Arduino-bord, kunt u beginnen met het daadwerkelijk branden van de bootloader.
Hoe Arduino Bootloader te installeren
Dit is eigenlijk het gemakkelijkere deel. Op voorwaarde dat je over de juiste aansluitingen beschikt, zou je geen problemen moeten hebben om de bootloader op het Arduino-bord te branden.
Gebruik Arduino als ISP
Activeer eerst de software die verband houdt met de programmeur. Als u Arduino als ISP gebruikt, zal Arduino IDE deze rol overnemen.
Selecteer in de vervolgkeuzelijst 'Programmer' in het menu Extra de optie 'Arduino als ISP' . Als u deze optie inschakelt, wordt de IDE verteld dat hij de huidige Arduino als programmeur moet behandelen en de hardware-interface moet gebruiken om code te uploaden.
![Arduino Bootloader branden en installeren Arduino Bootloader branden en installeren]()
Externe programmeur
Als je een externe programmeur hebt gebruikt, kun je met enkele aanpassingen nog steeds de Arduino IDE gebruiken. Navigeer in het menu Bestand naar Voorbeelden en selecteer vervolgens programmeur in de vervolgkeuzelijst. Dit bereidt de programmeur voor om de Arduino correct te branden.
Bootloader branden
Nu wordt de Arduino IDE vooraf geladen met de benodigde bootloader, dus het proces is eenvoudig: navigeer naar Tools en klik op de optie "Burn Bootloader" .
Voordat u dat doet, moet u echter naar Tools gaan en in het menu "Board" controleren of u de juiste versie voor uw bestaande Arduino-model brandt. Zodra je het juiste bord hebt gekozen, kun je doorgaan met het branden van de bootloader.
Alle operaties voltooid! Als alles in orde is, zie je na een paar minuten de melding “Klaar met branden bootloader” op de console. Koppel eenvoudigweg de programmeur los en het nieuwe bord is klaar om te worden geprogrammeerd met de Arduino IDE!
Ik hoop dat je succesvol bent.