Talaan ng mga Nilalaman:

Paliitin ang Iyong Mga Proyekto ng Arduino - Arduino UNO Bilang ATmega328P Programmer (https://youtu.be/YO61YCaC9DY): 4 na Hakbang
Paliitin ang Iyong Mga Proyekto ng Arduino - Arduino UNO Bilang ATmega328P Programmer (https://youtu.be/YO61YCaC9DY): 4 na Hakbang

Video: Paliitin ang Iyong Mga Proyekto ng Arduino - Arduino UNO Bilang ATmega328P Programmer (https://youtu.be/YO61YCaC9DY): 4 na Hakbang

Video: Paliitin ang Iyong Mga Proyekto ng Arduino - Arduino UNO Bilang ATmega328P Programmer (https://youtu.be/YO61YCaC9DY): 4 na Hakbang
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Nobyembre
Anonim
Image
Image

Link ng Video:

Ang Programming ATmega328P gamit ang Arduino bilang ISP (In-System Programmer) ay nagbibigay-daan sa iyo upang magamit ang mga tampok ng Arduino sa isang breadboard o PCB. Karamihan ay nakakatulong kapag ginagawa mo ang iyong proyekto sa kolehiyo. Binabawasan nito ang gastos ng proyekto at laki din. Kaya't gawin lamang ang pagsubok sa Arduino at tapusin ang proyekto sa ATmega328P. Programming ATmega328P gamit ang Arduino bilang ISP tumatagal lamang ng ilang mga hakbang. Bago magpatuloy sa bahagi ng programa dapat mong malaman kung ano ang Bootloader.

Ang bootloader sa Arduino / ATmega328P: Ang bootloader ay isang sketch na na-program sa programmable flash memory ng Arduino / ATmega328P (at sumakop sa 4380 bytes mula sa mga magagamit na 32KBytes). Ito ang nakakaiba sa isang Arduino ATmega328P at isang normal na pabrika na Atmega328P. Tumatakbo ang Arduino bootloader kapag ang board ay pinapagana (o kapag pinindot namin ang pindutan ng pag-reset). Ang bootloader na ito ay paunang naghihintay para sa isang bagong sketch sa serial port mula sa Arduino IDE, kung nakakakuha ito ng isang bagay, ang bagong sketch ay sinunog sa flash memory o kung hindi pinapatakbo nito ang sketch na dating nasunog. Karamihan sa mga Arduino microcontroller ay may pagpapaandar ng auto Reset na nagpapahintulot sa Arduino IDE na i-reset at i-upload ang code. Kailangang maunawaan lamang ng bootloader kung ano ang ipinapadala ng Arduino IDE at isulat ito sa flash memory ng microcontroller. Upang masunog ang code sa isang Atmega328P nang wala ang Arduino bootloader, kakailanganin mo ang isang ISP programmer tulad ng AVR ISP.

Kaya't dito ay susunugin natin ang bootloader sa bagong biniling ATmega328P at pagkatapos ay gamitin ang Arduino bilang ISP upang sunugin ang nais na sketch sa ATmega328P.

Arduino - Bootloader

Arduino - Kapaligiran

Mga hakbang upang magamit ang Arduino UNO Bilang ATmega328P Programmer:

Hakbang1: Mag-upload ng ArduinoISP code sa Arduino UNO.

Hakbang2: Gumawa ng pangunahing pag-setup ng breadboard para sa ATmega328P.

Step3: Burn Bootloader.

Hakbang4: I-upload ang iyong code sa ATmega328P.

Hakbang 1: Mag-upload ng ArduinoISP Code sa Arduino UNO

Mag-upload ng ArduinoISP Code sa Arduino UNO
Mag-upload ng ArduinoISP Code sa Arduino UNO

Ang ArduinoISP ay isang sketch na gumagana bilang isang bootloader sketch matapos itong sunugin sa flash memory ng ATmega328P. Una sa lahat, i-verify ang setting tulad ng sumusunod:

Lupon: "Arduino / Genuino Uno"

PORT: "COM2" // Maaaring iba ang iyo

Programmer: "AVRISP mkII"

Pagkatapos ay pumunta sa File> Mga Halimbawa> ArduinoISP> ArduinoISP At i-upload ito sa Arduino Uno.

Hakbang 2: Gumawa ng Pangunahing Pag-set up ng Breadboard para sa ATmega328P

Gumawa ng Pangunahing Pag-set up ng Breadboard para sa ATmega328P
Gumawa ng Pangunahing Pag-set up ng Breadboard para sa ATmega328P
Gumawa ng Pangunahing Pag-set up ng Breadboard para sa ATmega328P
Gumawa ng Pangunahing Pag-set up ng Breadboard para sa ATmega328P

Sa itaas ay ang pangunahing pagsasaayos ng ATmega328P upang maging functional. Pagkatapos i-set up ang breadboard, oras na upang ikonekta ang unit ng breadboard na ito sa Arduino. Sundin ngayon ang koneksyon na ibinigay sa itaas sa figure upang ikonekta ang Arduino at breadboard circuit.

Hakbang 3: Burn Bootloader

Burn Bootloader
Burn Bootloader

Sana naiintindihan mo ang paggamit ng nasusunog na bootloader. Kailangan lamang naming sunugin ang mga bootloader lamang at pagkatapos ay programa ng ATmega328P nang maraming beses hangga't gusto mo nang hindi nasusunog muli ang bootloader. Ngayon ay oras na upang sunugin ang bootloader. Baguhin ang mga setting ng tool tulad ng ipinakita sa larawan at pagkatapos ay Burn Bootloader.

Hakbang 4: I-upload ang Iyong Code sa ATmega328P

I-upload ang Iyong Code sa ATmega328P
I-upload ang Iyong Code sa ATmega328P
I-upload ang Iyong Code sa ATmega328P
I-upload ang Iyong Code sa ATmega328P

Buksan ang code na nais mong i-upload.

Panatilihin ang setting ng mga tool na kapareho ng nasusunog na proseso ng bootloader.

Ngayon mag-upload ng code sa ATmega328P sa pamamagitan ng paggamit ng "Shift + Upload".

Kaya ito kung paano mo maaaring Program ATmega328P gamit ang Arduino Uno. Kung mayroon kang anumang pagdududa, huwag mag-atubiling magtanong sa seksyon ng komento.

Mga Pag-download:

ATmega328P datasheet

Bilhin:

ATmega328P mula sa Amazon India:

Arduino Uno Orihinal mula sa Amazon India:

Mababang Arduino Uno mula sa Amazon India:

Inirerekumendang: