Isi kandungan:

Kurangkan Projek Arduino Anda - Arduino UNO Sebagai Pengaturcara ATmega328P (https://youtu.be/YO61YCaC9DY): 4 Langkah
Kurangkan Projek Arduino Anda - Arduino UNO Sebagai Pengaturcara ATmega328P (https://youtu.be/YO61YCaC9DY): 4 Langkah

Video: Kurangkan Projek Arduino Anda - Arduino UNO Sebagai Pengaturcara ATmega328P (https://youtu.be/YO61YCaC9DY): 4 Langkah

Video: Kurangkan Projek Arduino Anda - Arduino UNO Sebagai Pengaturcara ATmega328P (https://youtu.be/YO61YCaC9DY): 4 Langkah
Video: Pengenalan Kepada Papan Serasi Arduino UNO 2024, November
Anonim
Image
Image

Pautan Video:

Pengaturcaraan ATmega328P menggunakan Arduino sebagai ISP (In-System Programmer) membolehkan anda menggunakan ciri Arduino pada papan roti atau PCB. Ini banyak membantu ketika anda membuat projek kuliah anda. Ia juga mengurangkan kos projek dan saiz. Oleh itu, lakukan ujian di Arduino dan selesaikan projek di ATmega328P. Memprogram ATmega328P menggunakan Arduino sebagai ISP hanya memerlukan beberapa langkah. Sebelum meneruskan ke bahagian program, anda harus mengetahui apa itu Bootloader.

Pemuat but dalam Arduino / ATmega328P: Pemuat but adalah lakaran yang diprogramkan ke dalam memori kilat yang dapat diprogramkan dari Arduino / ATmega328P (dan menempati 4380 byte daripada 32KBytes yang tersedia). Inilah yang membezakan Arduino ATmega328P dan Atmega328P kilang biasa. Pemuat boot Arduino berjalan ketika papan dihidupkan ON (atau ketika kita menekan butang reset). Pemuat but ini pada mulanya menunggu sketsa baru di port bersiri dari Arduino IDE, jika mendapat sesuatu, lakaran baru dibakar ke dalam memori kilat atau jika tidak, ia menjalankan lakaran yang sebelumnya dibakar. Sebilangan besar mikrokontroler Arduino mempunyai fungsi Auto Reset yang membolehkan Arduino IDE menetapkan semula dan memuat naik kod. Pemuat but hanya perlu memahami apa yang dihantar oleh Arduino IDE dan menulisnya ke memori kilat mikrokontroler. Untuk membakar kod pada Atmega328P tanpa bootloader Arduino, anda memerlukan pengaturcara ISP seperti AVR ISP.

Jadi di sini kita pada dasarnya akan membakar bootloader ke ATmega328P yang baru dibeli dan kemudian menggunakan Arduino sebagai ISP untuk membakar lakaran yang diinginkan di ATmega328P.

Arduino - Pemuat but

Arduino - Alam Sekitar

Langkah menggunakan Arduino UNO Sebagai ATmega328P Programmer:

Langkah 1: Muat naik kod ArduinoISP di Arduino UNO.

Langkah 2: Buat persediaan papan asas untuk ATmega328P.

Langkah 3: Burn Bootloader.

Langkah 4: Muat naik kod anda ke ATmega328P.

Langkah 1: Muat naik Kod ArduinoISP di Arduino UNO

Muat naik Kod ArduinoISP di Arduino UNO
Muat naik Kod ArduinoISP di Arduino UNO

ArduinoISP adalah lakaran yang berfungsi sebagai sketsa bootloader setelah membakarnya ke dalam memori kilat ATmega328P. Pertama sekali, sahkan tetapannya seperti berikut:

Papan: "Arduino / Genuino Uno"

PORT: "COM2" // Anda mungkin berbeza

Pengaturcara: "AVRISP mkII"

Kemudian pergi ke Fail> Contoh> ArduinoISP> ArduinoISPA dan muat naik ke Arduino Uno.

Langkah 2: Buat Penyediaan Breadboard Asas untuk ATmega328P

Buat Penyediaan Breadboard Asas untuk ATmega328P
Buat Penyediaan Breadboard Asas untuk ATmega328P
Buat Penyediaan Breadboard Asas untuk ATmega328P
Buat Penyediaan Breadboard Asas untuk ATmega328P

Di atas adalah konfigurasi asas ATmega328P agar berfungsi. Setelah menyiapkan papan roti, inilah masanya untuk menyambungkan unit papan roti ini dengan Arduino. Sekarang ikuti sambungan yang diberikan di atas dalam gambar untuk menyambungkan Arduino dan litar papan roti.

Langkah 3: Burn Bootloader

Burn Bootloader
Burn Bootloader

Semoga anda telah memahami penggunaan bootloader yang terbakar. Kita perlu membakar bootloader sahaja dan kemudian atur program ATmega328P seberapa banyak yang anda mahukan tanpa membakar bootloader lagi. Sekarang masanya untuk membakar pemuat but. Ubah tetapan alat seperti yang ditunjukkan dalam gambar dan kemudian Burn Bootloader.

Langkah 4: Muat naik Kod Anda ke ATmega328P

Muat naik Kod Anda ke ATmega328P
Muat naik Kod Anda ke ATmega328P
Muat naik Kod Anda ke ATmega328P
Muat naik Kod Anda ke ATmega328P

Buka kod yang ingin anda muat naik.

Pastikan tetapan alat sama seperti proses bootloader yang terbakar.

Sekarang muat naik kod ke ATmega328P dengan menggunakan "Shift + Upload".

Jadi ini adalah bagaimana anda dapat Program ATmega328P menggunakan Arduino Uno. Sekiranya anda mempunyai keraguan, jangan ragu untuk bertanya di bahagian komen.

Muat turun:

Lembaran data ATmega328P

Beli:

ATmega328P dari Amazon India:

Arduino Uno Original dari Amazon India:

Arduino Uno kos rendah dari Amazon India:

Disyorkan: