Satura rādītājs:

Samaziniet savus Arduino projektus - Arduino UNO kā ATmega328P programmētājs (https://youtu.be/YO61YCaC9DY): 4 soļi
Samaziniet savus Arduino projektus - Arduino UNO kā ATmega328P programmētājs (https://youtu.be/YO61YCaC9DY): 4 soļi

Video: Samaziniet savus Arduino projektus - Arduino UNO kā ATmega328P programmētājs (https://youtu.be/YO61YCaC9DY): 4 soļi

Video: Samaziniet savus Arduino projektus - Arduino UNO kā ATmega328P programmētājs (https://youtu.be/YO61YCaC9DY): 4 soļi
Video: Управляющая лампа переменного тока с реле 5 В с помощью Arduino 2024, Jūlijs
Anonim
Image
Image

Video saite:

ATmega328P programmēšana, izmantojot Arduino kā ISP (sistēmas programmētājs), ļauj izmantot Arduino funkcijas uz maizes dēļa vai PCB. Tas galvenokārt palīdz, veidojot koledžas projektu. Tas samazina arī projekta izmaksas un apjomu. Vienkārši veiciet Arduino testēšanu un pabeidziet projektu ATmega328P. ATmega328P programmēšana, izmantojot Arduino kā ISP, prasa tikai dažas darbības. Pirms turpināt programmas daļu, jums jāzina, kas ir Bootloader.

Sāknēšanas ielādētājs Arduino/ATmega328P: sāknēšanas ielādētājs ir skice, kas ieprogrammēta Arduino/ATmega328P programmējamā zibatmiņā (un aizņem 4380 baitus no pieejamajiem 32 KB). Tas atšķir Arduino ATmega328P un parasto rūpnīcas Atmega328P. Arduino sāknēšanas ielādētājs darbojas, kad tāfele ir ieslēgta (vai kad mēs nospiežam atiestatīšanas pogu). Šis sāknēšanas ielādētājs sākotnēji gaida jaunu skici sērijas portā no Arduino IDE, ja tas kaut ko iegūst, jaunā skice tiek ierakstīta zibatmiņā vai arī palaiž skici, kas iepriekš tika ierakstīta. Lielākajai daļai Arduino mikrokontrolleru ir automātiskās atiestatīšanas funkcija, kas ļauj Arduino IDE atiestatīt un augšupielādēt kodu. Bootloader ir tikai jāsaprot, ko sūta Arduino IDE, un jāraksta tas mikrokontrollera zibatmiņā. Lai ierakstītu kodu Atmega328P bez Arduino sāknēšanas ielādētāja, jums būs nepieciešams ISP programmētājs, piemēram, AVR ISP.

Tātad šeit mēs pamatā sadedzināsim sāknēšanas ielādētāju uz nesen nopirkto ATmega328P un pēc tam izmantosim Arduino kā ISP, lai ierakstītu vēlamo skici ATmega328P.

Arduino - bootloader

Arduino - vide

Darbības, lai izmantotu Arduino UNO kā ATmega328P programmētāju:

1. darbība: augšupielādējiet ArduinoISP kodu Arduino UNO.

2. darbība: izveidojiet pamata maizes dēļa iestatījumus ATmega328P.

3. solis: ierakstiet sāknēšanas ielādētāju.

4. solis: augšupielādējiet kodu ATmega328P.

1. darbība: augšupielādējiet ArduinoISP kodu Arduino UNO

Augšupielādējiet ArduinoISP kodu Arduino UNO
Augšupielādējiet ArduinoISP kodu Arduino UNO

ArduinoISP ir skice, kas darbojas kā sāknēšanas ielādētāja skice pēc tās ierakstīšanas ATmega328P zibatmiņā. Vispirms pārbaudiet iestatījumu šādi:

Padome: "Arduino/Genuino Uno"

PORT: "COM2" // Jūsu var atšķirties

Programmētājs: "AVRISP mkII"

Pēc tam dodieties uz Fails> Piemēri> ArduinoISP> ArduinoISPAun augšupielādējiet to Arduino Uno.

2. darbība. Izveidojiet pamata maizes dēļa iestatīšanu ATmega328P

Izveidojiet pamata maizes dēļa iestatīšanu ATmega328P
Izveidojiet pamata maizes dēļa iestatīšanu ATmega328P
Izveidojiet pamata maizes dēļa iestatīšanu ATmega328P
Izveidojiet pamata maizes dēļa iestatīšanu ATmega328P

Iepriekš ir redzama ATmega328P pamata konfigurācija, lai tā būtu funkcionāla. Pēc maizes dēļa iestatīšanas ir pienācis laiks savienot šo maizes dēļa vienību ar Arduino. Tagad izpildiet iepriekš attēlā norādīto savienojumu, lai savienotu Arduino un maizes dēļa ķēdi.

3. solis: ierakstiet sāknēšanas ielādētāju

Ierakstīt sāknēšanas programmu
Ierakstīt sāknēšanas programmu

Cerams, ka esat sapratis dedzinošā sāknēšanas ielādētāja izmantošanu. Mums ir jāsadedzina tikai sāknēšanas ielādētājs un pēc tam programma ATmega328P tik reižu, cik vēlaties, vēlreiz nededzinot sāknēšanas ielādētāju. Tagad ir pienācis laiks sadedzināt sāknēšanas ielādētāju. Mainiet rīku iestatījumus, kā parādīts attēlā, un pēc tam ierakstiet sāknēšanas ielādētāju.

4. darbība: augšupielādējiet savu kodu ATmega328P

Augšupielādējiet savu kodu ATmega328P
Augšupielādējiet savu kodu ATmega328P
Augšupielādējiet savu kodu ATmega328P
Augšupielādējiet savu kodu ATmega328P

Atveriet kodu, kuru vēlaties augšupielādēt.

Saglabājiet rīku iestatījumus tādus pašus kā sāknēšanas ielādēšanas procesā.

Tagad augšupielādējiet kodu ATmega328P, izmantojot "Shift + Upload".

Tātad, kā jūs varat programmēt ATmega328P, izmantojot Arduino Uno. Ja jums ir kādas šaubas, jautājiet komentāru sadaļā.

Lejupielādes:

ATmega328P datu lapa

Pirkt:

ATmega328P no Amazon Indijas:

Arduino Uno Original no Amazon Indijas:

Zemo izmaksu Arduino Uno no Amazon Indijas:

Ieteicams: