Tartalomjegyzék:

Csökkentse Arduino projektjeit - Arduino UNO mint ATmega328P programozó (https://youtu.be/YO61YCaC9DY): 4 lépés
Csökkentse Arduino projektjeit - Arduino UNO mint ATmega328P programozó (https://youtu.be/YO61YCaC9DY): 4 lépés

Videó: Csökkentse Arduino projektjeit - Arduino UNO mint ATmega328P programozó (https://youtu.be/YO61YCaC9DY): 4 lépés

Videó: Csökkentse Arduino projektjeit - Arduino UNO mint ATmega328P programozó (https://youtu.be/YO61YCaC9DY): 4 lépés
Videó: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Július
Anonim
Image
Image

Videó link:

Az ATmega328P programozása Arduino-val ISP-ként (rendszerben programozóként) lehetővé teszi az Arduino funkcióinak használatát kenyértáblán vagy PCB-n. Leginkább akkor segít, ha egyetemi projektet készít. Csökkenti a projekt költségeit és méretét is. Tehát egyszerűen végezze el a tesztet az Arduino -n, és fejezze be a projektet az ATmega328P -n. Az ATmega328P programozása Arduino internetszolgáltatóként csak néhány lépést igényel. Mielőtt továbblépne a programrészhez, tudnia kell, mi az a Bootloader.

A rendszerbetöltő Arduino/ATmega328P rendszerben: A rendszerbetöltő egy vázlat, amely az Arduino/ATmega328P programozható flash memóriájába van programozva (és 4380 bájtot foglal el a rendelkezésre álló 32 KB -ból). Ez különbözteti meg az Arduino ATmega328P -t és a normál gyári Atmega328P -t. Az Arduino rendszerbetöltő akkor működik, amikor a tábla be van kapcsolva (vagy amikor megnyomjuk a reset gombot). Ez a rendszerbetöltő kezdetben új vázlatot vár a soros porton az Arduino IDE -től, ha kap valamit, az új vázlat a flash memóriába kerül, vagy futtatja a korábban égetett vázlatot. A legtöbb Arduino mikrokontroller automatikus visszaállítási funkcióval rendelkezik, amely lehetővé teszi az Arduino IDE számára a kód visszaállítását és feltöltését. A rendszerbetöltőnek csak meg kell értenie, hogy mit küld az Arduino IDE, és be kell írnia a mikrokontroller flash memóriájába. Ha kódot szeretne írni egy Atmega328P készüléken az Arduino rendszerbetöltő nélkül, szüksége lesz egy ISP programozóra, például az AVR ISP -re.

Tehát itt alapvetően a rendszerbetöltőt égetjük az újonnan vásárolt ATmega328P -re, majd az Arduino -t használjuk internetszolgáltatóként a kívánt vázlat ATmega328P -ben történő elégetéséhez.

Arduino - Bootloader

Arduino - Környezet

Az Arduino UNO ATmega328P programozóként való használatának lépései:

1. lépés: Töltse fel az ArduinoISP kódot az Arduino UNO -ban.

2. lépés: Végezze el az alapvető kenyértábla beállításokat az ATmega328P számára.

3. lépés: Írja be a rendszerbetöltőt.

4. lépés: Töltse fel a kódot az ATmega328P -re.

Lépés: Töltse fel az ArduinoISP kódot az Arduino UNO programba

Töltse fel az ArduinoISP -kódot az Arduino UNO -ban
Töltse fel az ArduinoISP -kódot az Arduino UNO -ban

Az ArduinoISP egy vázlat, amely rendszerbetöltő vázlatként működik, miután beégette az ATmega328P flash memóriájába. Először ellenőrizze a beállítást az alábbiak szerint:

Tábla: "Arduino/Genuino Uno"

PORT: "COM2" // A tied lehet más

Programozó: "AVRISP mkII"

Ezután lépjen a Fájl> Példák> ArduinoISP> ArduinoISPA menüpontra, és töltse fel az Arduino Uno -ba.

2. lépés: Végezze el a Breadboard alapbeállítását az ATmega328P számára

Végezze el az alap kenyérlap beállítását az ATmega328P számára
Végezze el az alap kenyérlap beállítását az ATmega328P számára
Végezze el az alap kenyérlap beállítását az ATmega328P számára
Végezze el az alap kenyérlap beállítását az ATmega328P számára

A fenti az ATmega328P alapvető konfigurációja, hogy működőképes legyen. A kenyértábla beállítása után itt az ideje, hogy csatlakoztassa ezt a kenyérsütő egységet az Arduino -hoz. Most kövesse az ábrán fent megadott csatlakozást az Arduino és a kenyérlap áramkör csatlakoztatásához.

3. lépés: Írja be a rendszerbetöltőt

Burn Bootloader
Burn Bootloader

Remélhetőleg megértette az égető rendszerbetöltő használatát. Csak a rendszerindítót kell elégetnünk, és az ATmega328P programozást annyiszor, ahányszor csak akarjuk, anélkül, hogy újra el kellene indítani a rendszerbetöltőt. Most itt az ideje, hogy égesse a rendszerbetöltőt. Módosítsa az eszközök beállításait a képen látható módon, majd írja be a Bootloader parancsot.

4. lépés: Töltse fel kódját az ATmega328P -re

Töltse fel kódját az ATmega328P -re
Töltse fel kódját az ATmega328P -re
Töltse fel kódját az ATmega328P -re
Töltse fel kódját az ATmega328P -re

Nyissa meg a feltölteni kívánt kódot.

Az eszközök beállításait tartsa ugyanazoknak, mint az égető rendszerbetöltő folyamatét.

Most töltse fel a kódot az ATmega328P -be a "Shift + Feltöltés" használatával.

Tehát így programozhatja az ATmega328P programot az Arduino Uno használatával. Ha kétségei vannak, kérdezzen bátran a megjegyzések részben.

Letöltések:

ATmega328P adatlap

Megvesz:

ATmega328P az Amazon Indiából:

Arduino Uno Original az Amazon Indiából:

Olcsó Arduino Uno az Amazon Indiából:

Ajánlott: