Cara memprogram Atmega 328 || Cara burn bootloader Atmega 328 || Memprogram Atmega328 menggunakan Aduino

 


 

Baru beli chip Atmega 328 kemudian tidak bisa di program?

Jangan panik. Chip/IC mikrokontroler seperti atmega 328 memang didesain untuk di program menggunakan software tertentu seperti AVR dengan koneksi yang memang sedikit lebih rumit. 

Nah, untuk mempermudah memprogram atmega 328 (seperti memprogram menggunakan arduino IDE) kita harus terlebih dahulu memasukkan/burn bootloader kedalam atmega328 ini. Lalu apa itu bootloader? sederhananya, bootloader ini merupakan sebuah program yang akan otomatis mengkonversi program yang kalian buat supaya dapat dibaca/sesuai dengan format program chip atmega. 

Bootloader sendiri cukup 1 kali saja di burn pada IC/Chip atmega 328 dalam penggunaannya.

 

Cara burn Bootloader pada Atmega328

Alat dan Bahan

  • Arduino Nano / Uno
  • Atmega 328
  • Xtal 16Mhz
  • Resistor 10K Ohm dan 330 Ohm
  • Led 
  • Capacitor 22pf
  • Jumper

 Buat Rangkaian seperti gambar di bawah ini

Buka Arduino IDE

File > Examples > ArduinoISP

Compile Program dan upload ke Arduino Nano/ Uno kalian

Kemudian instal miniCore pada arduino IDE dengan cara berikut ini

Klik File > Preferences, ketik/copy link dibawah ini pada box Additional Boards Manager

https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json


Klik Tools > Boards > Boards Manager, install minicore

Jika sudah terinstall, buat sambungan dari atmega 328 ke Arduino

Atur setingan program pada IDE seperti berikut

Board : "Atmega328"

Clock : "External 16 MHz"

BOD : " BOD 2.7V"

 EEPROM : "EEPROM retained"

Compiler LTO : "LTO disabled"

Variant : "328 P/ 328PA" (atau sesuai dengan tipe ic kalian)

Bootloader : "Yes(UART0)"

Programmer : "Arduino as ISP"

 

Kemudian klik compile dan Upload

Done. Sekarang Atmega 328 kalian sudah terdapat bootloader dan bisa diprogram menggunakan arduino IDE.

Tes Program

Tanpa merubah setingan dan koneksi jumper, buka contoh program blink pada arduino

File > Examples > 01. Basics > Blink

Compile dan Upload program tersebut

NB : tekan tombol shift saat upload program.

Done. led pada rangkaian akan berkedip (berarti bootloader sudah sukses masuk ke ic dan program blink juga sudah terupload pada atmeganya)




Comments

Post a Comment