Hur man laddar upp skisser till Pro Micro/Leonardo via seriell bluetooth (3 / 12 steg)
Steg 3: Om Optiboot för ATmega32U4 processor
Det finns situationer där jag vill ladda upp skisser till en Pro Micro via regelbundna följetong istället för USB. Jag har märkt några andra på webben är också intresserad, men jag hittade inte något svar eller resolutioner. Anledningen jag vill göra detta är att lägga upp skisser via Bluetooth.
Några andra skäl för att göra detta:
- Vill använda USB-porten för Arduino att styra något eller ansluta med en dator, vill programmera det on-the-fly och inte vill att samma PC vara Arduino programmeraren.
- Vill använda en Pro Micro som den general-purpose Arduino eller favorit-gå-till Arduino och inte särskilt glada av programmering, via USB.
- Vill power Arduino projekt via USB-porten, men vill programmera eller uppdatera det på annat sätt.
- Vill ha en blandning av några tillgängliga funktioner i ATmega32U4 och egenskaperna hos de klassiska Arduino styrelserna som reset-på-följetong-anslutning och inbyggd USB-port som kan fungera som en mus.
- Vill du ladda upp skisser via en specialiserad seriellt gränssnitt (till exempel Bluetooth).
- Vill undvika onödigt slitage på USB-uttag.
- Vill ha bekvämlighet och flexibilitet i inbäddade projekt där USB-porten inte är tillgänglig, annars upptagna, eller inte praktiskt att använda för skissa uppdateringar.
- Vill uppdatera eller ladda upp program i flera processorer projekt genom ett enda gränssnitt eller programmera flera Arduinos samtidigt.
- Vill ha en mindre och bättre bootloader.
Nästa steg är att bygga Optiboot för en ATmega32U4-baserade Arduino ombord. När du bränner Optiboot bootloader på bordet, kommer du inte längre kunna ladda upp skisser med USB-porten på Arduino. Så, måste du komma ihåg att välja rätt styrelse och port från menyn Arduino. Jag minns detta genom att sätta en liten op57 klistermärke på styrelsen. Om jag stöter på en omständighet där jag vill ladda upp via USB-porten, bränner jag Caterina startprogrammet tillbaka på det med en ISP programmerare.
Bara för att du inte använder USB-porten till belasta upp skisser, betyder detta inte inaktiverar du USB-porten på Arduino. Du kan fortfarande använda den seriella bildskärmar och tangentbord/mus tävlan, och vad andra använder Arduino lager och 3: e part bibliotek kan du göra.