Stap 3: Over Optiboot voor de ATmega32U4-processor
Er zijn situaties waar ik wil uploaden schetsen naar een Pro Micro via reguliere seriële in plaats van USB. Ik heb gemerkt dat anderen op het web zijn ook geïnteresseerd, maar ik vond geen antwoorden of resoluties. De reden dat ik dit willen doen is om te uploaden schetsen via Bluetooth.
Enkele andere redenen om dit te doen:
- Wilt gebruiken de USB-poort van de Arduino te beheersen iets of verbinden met een PC, wenst te programmeren het on-the-fly, en wil niet dat dezelfde PC als de Arduino-programmeur.
- Wilt een Pro Micro gebruiken als het voor algemeen gebruik Arduino of favoriet-go-to Arduino, en niet bijzonder enthousiast door het programmeren via USB.
- Wil macht Arduino project via de USB-poort, maar wilt program of het anderszins bijwerken.
- Willen een mix van enkele beschikbare functies van de ATmega32U4 en de kenmerken van de klassieke Arduino boards Arduino boards zoals reset-op-serieel-verbinding en ingebouwde USB-poort die als een muis fungeren kan.
- Wilt uploaden schetsen via een gespecialiseerde seriële interface (bijvoorbeeld Bluetooth).
- Wilt u voorkomen overmatige slijtage op USB-sockets.
- Wil gemak en flexibiliteit in ingesloten projecten waar de USB-poort niet toegankelijk is, anders sketch bezette, of niet praktisch om te gebruiken voor updates.
- Wilt bijwerken of uploaden van software in een project meerdere processoren door middel van een enkele interface of gelijktijdig meerdere Arduinos program.
- Wilt een kleinere en betere bootloader.
Volgende stap is het bouwen van Optiboot voor een ATmega32U4 gebaseerde Arduino board. Zodra u de Optiboot bootloader op het bord brandt, zal u niet langer zitten kundig voor uploaden schetsen met behulp van de USB-poort op de Arduino. U moet dus, vergeet niet te selecteren van het juiste bord en de poort van het menu van de Arduino. Ik herinner me dit door het aanbrengen van een kleine op57 -sticker op het bord. Als ik in een omstandigheid waar ik wil uploaden via de USB-poort draaien, zal ik de bootloader Caterina terug op met behulp van een ISP-programmeur branden.
Enkel omdat u niet de USB-poort gebruikt voor het uploaden van schetsen, betekent dit niet dat u zijn het uitschakelen van de USB-poort van de Arduino. U kunt nog steeds gebruiken voor seriële monitor en toetsenbord/muis emulatie, en welke andere Arduino voorraad gebruikt en 3rd-party bibliotheken u laten doen.