INHOUDSOPGAWE:

Krimp u Arduino -projekte - Arduino UNO as ATmega328P -programmeerder (https://youtu.be/YO61YCaC9DY): 4 stappe
Krimp u Arduino -projekte - Arduino UNO as ATmega328P -programmeerder (https://youtu.be/YO61YCaC9DY): 4 stappe

Video: Krimp u Arduino -projekte - Arduino UNO as ATmega328P -programmeerder (https://youtu.be/YO61YCaC9DY): 4 stappe

Video: Krimp u Arduino -projekte - Arduino UNO as ATmega328P -programmeerder (https://youtu.be/YO61YCaC9DY): 4 stappe
Video: How to - Flashing BLHeli firmware using Arduino Uno - eluminerRC 2024, November
Anonim
Image
Image

Videolink:

Deur ATmega328P te programmeer deur Arduino as ISP (In-System Programmer) te gebruik, kan u Arduino-funksies op 'n broodbord of PCB gebruik. Dit help meestal as u 'n universiteitsprojek maak. Dit verminder ook die koste van projek en grootte. Doen eenvoudig die toets op Arduino en voltooi die projek op ATmega328P. Om ATmega328P te programmeer deur Arduino as ISP te gebruik, neem slegs 'n paar stappe. Voordat u met die deel van die program begin, moet u weet wat Bootloader is.

Die selflaaiprogram in Arduino/ATmega328P: Die selflaaiprogram is 'n skets wat in die programmeerbare flitsgeheue van die Arduino/ATmega328P geprogrammeer is (en beslaan 4380 grepe uit die beskikbare 32KBytes). Dit is wat 'n Arduino ATmega328P en 'n normale Atmega328P in die fabriek onderskei. Die Arduino -laaiprogram werk as die bord aangeskakel is (of as ons op die resetknoppie druk). Hierdie selflaaiprogram wag eers op 'n nuwe skets op die seriële poort van die Arduino IDE, as dit iets kry, word die nuwe skets in die flitsgeheue ingebrand, anders loop dit die skets wat voorheen verbrand is. Die meeste Arduino -mikrobeheerders het die funksie van outomatiese herstelling, waardeur die Arduino IDE die kode kan herstel en oplaai. Die selflaaiprogram moet slegs verstaan wat die Arduino IDE stuur en dit na die flitsgeheue van die mikrobeheerder skryf. Om 'n kode op 'n Atmega328P te verbrand sonder die Arduino -laaier, benodig u 'n ISP -programmeerder soos AVR ISP.

So hier verbrand ons die selflaaiprogram basies na nuut gekoopte ATmega328P en gebruik dan Arduino as ISP om die gewenste skets in ATmega328P te verbrand.

Arduino - selflaaiprogram

Arduino - Omgewing

Stappe om Arduino UNO as ATmega328P -programmeerder te gebruik:

Stap1: Laai ArduinoISP -kode op in Arduino UNO.

Stap 2: Maak 'n basiese opstelling van die broodbord vir ATmega328P.

Stap 3: Brand Bootloader.

Stap 4: Laai u kode op na ATmega328P.

Stap 1: Laai ArduinoISP -kode op in Arduino UNO

Laai ArduinoISP -kode op in Arduino UNO
Laai ArduinoISP -kode op in Arduino UNO

ArduinoISP is 'n skets wat werk as 'n selflaaiprogram nadat dit in die flashgeheue van ATmega328P verbrand is. Verifieer eers die instelling soos volg:

Bord: "Arduino/Genuino Uno"

PORT: "COM2" // Die uwe kan anders wees

Programmeerder: "AVRISP mkII"

Gaan dan na File> Voorbeelde> ArduinoISP> ArduinoISPA en laai dit op na Arduino Uno.

Stap 2: Maak 'n basiese opstelling van die broodbord vir ATmega328P

Maak 'n basiese opstelling van broodbord vir ATmega328P
Maak 'n basiese opstelling van broodbord vir ATmega328P
Maak 'n basiese opstelling van broodbord vir ATmega328P
Maak 'n basiese opstelling van broodbord vir ATmega328P

Hierbo is die basiese opset van ATmega328P om funksioneel te wees. Nadat u die broodbord opgestel het, is dit tyd om hierdie broodbord -eenheid aan te sluit met Arduino. Volg nou die verbinding hierbo in die figuur om die Arduino- en broodbordkring aan te sluit.

Stap 3: Brand Bootloader

Brand Bootloader
Brand Bootloader

Hopelik het u die gebruik van brandende selflaaiprogram verstaan. Ons moet slegs selflaaiprogramme verbrand en daarna die ATmega328P soveel keer as wat u wil verbrand sonder om die laaiprogram weer te verbrand. Nou is dit tyd om die selflaaiprogram te verbrand. Verander die gereedskapinstellings soos in die prentjie getoon en brand dan Bootloader.

Stap 4: Laai u kode op na ATmega328P

Laai u kode op na ATmega328P
Laai u kode op na ATmega328P
Laai u kode op na ATmega328P
Laai u kode op na ATmega328P

Maak die kode oop wat u wil oplaai.

Hou die gereedskap dieselfde as die van die verbranding van die laaiproses.

Laai nou die kode op na ATmega328P met behulp van "Shift + Upload".

Dit is dus hoe u ATmega328P kan programmeer met behulp van Arduino Uno. Vra dit gerus in die kommentaarafdeling as u twyfel.

Aflaaie:

ATmega328P -datablad

Koop:

ATmega328P van Amazon India:

Arduino Uno Original van Amazon India:

Lae koste Arduino Uno van Amazon India:

Aanbeveel: