Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Video povezava:
Programiranje ATmega328P z uporabo Arduina kot ponudnika internetnih storitev (programerja v sistemu) vam omogoča uporabo funkcij Arduino na plošči ali tiskanem vezju. Večinoma pomaga pri ustvarjanju študentskega projekta. Zmanjša tudi stroške projekta in velikost. Zato preprosto preizkusite na Arduinu in dokončajte projekt na ATmega328P. Programiranje ATmega328P z uporabo Arduina kot ponudnika internetnih storitev zahteva le nekaj korakov. Preden nadaljujete s programskim delom, morate vedeti, kaj je Bootloader.
Nalagalnik v Arduinu/ATmega328P: zagonski nalagalnik je skica, ki je programirana v programabilnem pomnilniku flash Arduino/ATmega328P (in zavzame 4380 bajtov od razpoložljivih 32 KB). To je tisto, kar razlikuje Arduino ATmega328P in običajno tovarniško Atmega328P. Napajalnik Arduino deluje, ko je plošča vklopljena (ali ko pritisnemo gumb za ponastavitev). Ta zagonski nalagalnik sprva čaka na novo skico na serijskih vratih iz IDE -ja Arduino, če kaj dobi, se nova skica zažge v pomnilnik flash ali pa zažene skico, ki je bila prej zažgana. Večina mikrokrmilnikov Arduino ima funkcijo samodejne ponastavitve, ki omogoča, da Arduino IDE ponastavi in naloži kodo. Nalagalnik mora razumeti le, kaj pošilja Arduino IDE, in ga zapisati v bliskovni pomnilnik mikrokrmilnika. Če želite zapisati kodo na Atmega328P brez zagonskega nalagalnika Arduino, potrebujete programerja ponudnika internetnih storitev, kot je ponudnik internetnih storitev AVR.
Tako bomo tukaj v bistvu zažgali zagonski nalagalnik na novo kupljeni ATmega328P in nato uporabili Arduino kot ponudnika internetnih storitev za zapisovanje želene skice v ATmega328P.
Arduino - zagonski nalagalnik
Arduino - Okolje
Koraki za uporabo Arduino UNO kot programerja ATmega328P:
1. korak: Naložite kodo ArduinoISP v Arduino UNO.
Korak: Naredite osnovno nastavitev matične plošče za ATmega328P.
Korak 3: Zapiši zagonski nalagalnik.
4. korak: Naložite kodo v ATmega328P.
1. korak: Naložite kodo ArduinoISP v Arduino UNO
ArduinoISP je skica, ki deluje kot skica zagonskega nalagalnika, potem ko jo zapiše v bliskovni pomnilnik ATmega328P. Najprej preverite nastavitev na naslednji način:
Tabla: "Arduino/Genuino Uno"
PORT: "COM2" // Vaš je lahko drugačen
Programer: "AVRISP mkII"
Nato pojdite na Datoteka> Primeri> ArduinoISP> ArduinoISPA in ga naložite v Arduino Uno.
Korak: Naredite osnovno nastavitev tiskalne plošče za ATmega328P
Zgoraj je osnovna konfiguracija ATmega328P, da deluje. Po nastavitvi plošče je čas, da to ploščo povežete z Arduinom. Zdaj sledite zgornji sliki, ki je prikazana na sliki, da povežete Arduino in vezje.
Korak: Zapiši zagonski nalagalnik
Upajmo, da ste razumeli uporabo zagonskega nalagalnika. Zažgati moramo samo zagonski nalagalnik in nato programirati ATmega328P kolikorkrat želite, ne da bi zagonski nalagalnik znova zapisal. Zdaj je čas, da zaženete zagonski nalagalnik. Spremenite nastavitve orodij, kot je prikazano na sliki, nato pa Burn Bootloader.
4. korak: Naložite kodo v ATmega328P
Odprite kodo, ki jo želite naložiti.
Nastavitve orodij naj bodo enake nastavitvam zapisovanja zagonskega nalagalnika.
Zdaj naložite kodo v ATmega328P z uporabo "Shift + Upload".
Tako lahko programirate ATmega328P z Arduino Uno. Če dvomite, vas prosimo, da vprašate v razdelku za komentarje.
Prenosi:
Podatkovni list ATmega328P
Nakup:
ATmega328P iz Amazon India:
Arduino Uno Original iz Amazon India:
Poceni Arduino Uno iz Amazon India: