BerandaArduinoTutorial Bootloader Arduino IC ATMEGA328

Tutorial Bootloader Arduino IC ATMEGA328

Tutorial Boot loader Arduino. Bagi para Fans Electronics pasti sudah mengenal dengan sang arduino, namun jika belum tau anda dapat membacanya pada artikel Tentang Arduino. Pada arduino kita mengenal dengan namanya bootloader. Bootloader adalah sebuah fungsi-fungsi dasar yang pertama dikerjakan saat booting/restart dan memiliki kemampuan untuk menangani input/output data saat memload sebuah program instruksi (sketch) kedalam memory sehingga dapat dieksekusi.

Pada artikel kali ini saya akan memberikan tutorial cara mengisi/burn boadloader arduino pada mikrokontroler ATMEGA8/168/328. Disini anda dapat menggunakan minimum sistem anda sendiri tanpa harus menggunakan board arduino, sehingga dapat menghemat biaya.

Alat yang dibutuhkan

usbasp usbisp
USBasp & USBisp Programmer

Kalian membutuhkan USB Programmer untuk melakukan bootloader, saran saya gunakan USBasp saja.

Proses Bootloader

Pada tutorial ini saya akan memberikan dua cara yang berbeda yang satu untuk tutorial yang menggunakan chip ATMEGA8 dan yang satunya chip ATMEGA328. OK, setelah komponen sudah siap, hubungkan Arduino dengan USBasp, pada pin ISP yang terletak pada ujung belakang board arduino, untuk koneksinya lihat pada gambar dibawah ini.

usbasp pib
USBasp Pin

Pastikan koneksi kabel sesuai dengan konfigurasi pin diatas, Kemudian hubungkan USBasp pada laptop/komputer anda. Pastikan driver USBasp sudah terinstall, jika belum anda dapat membacanya pada artikel pendukung diatas. Kemudian buka aplikasi Prog ISP, kemudian masuk settingan fusebit. Disini kita akan mengatur settingan fusebit untuk chip mikrokontroler ATMEGA8, perlu diperhatikan mengatur fusebit pada mikrokontroler harus berhati-hati jika terjadi kesalahan, maka chip mikrokontroler anda padat terkunci/lock dan tidak dapat diprogram lagi kecuali anda membukanya kembali dengan menggunakan Fusebit Doctor. Berikut settingan fusebit untuk mikrokontroler ATMEGA8.

proisp
Setting Fusebit Prog ISP

Pastikan anda menset sesuai dengan gambar diatas dan setelah sesuai klik Write. Untuk chip mikrokontroler ATMEGA328 anda tidak perlu mensetting fusebit. Selanjutnya buka aplikasi Arduino IDE anda, kemudian atur settingan Board menjadi seperti gambar dibawah.

usbasp usbisp
Setting Board Arduino

Pada settingan Board anda atur menjadi Arduino Uno jika anda ingin memburn/upload bootloader ATMEGA328 dan Arduino NG or Older untuk ATMEGA8. Karena disini menggunakan USBasp sebagai programmer eksternal. Setting Programmer menjadi USBasp dan kemudian klik Burn Bootloader. Kemudian coba upload program Blink LED dibawah ini untuk menguji apakah program arduino dapat berjalan pada chip mikrokontroler.

/* --------------------------------
 *  Simple Blink LED 
 *  www.FansElectronics.com
---------------------------------*/
void setup() {
  pinMode(13,OUTPUT);
}

void loop(){
  digitalWrite(13,!digitalRead(13));
  delay(1000);
}

Setelah Upload berhasil, maka LED pada pin 13 akan berkedap-kedip pelan, maka proses burn bootloader berhasil dan anda dapat memprogram minimum sistem buatan anda sendiri menggunakan aplikasi Arduino IDE. Sekian dulu tutorial kali ini, untuk tutorial lebih lengkap anda dapat melihat video tutorial dibawah, dan jika ada pertanyaan anda dapat meninggalkan pesan pada kotak komentar dibawah. Semoga bermanfaat dan salam FansElectronics.

Irfan Indra Kurniawan
Irfan Indra Kurniawanhttps://fanselectronics.com/
Tukang Solder Yang Penuh Cerita :D

Topic Populer

Tag Populer

Artikel Terkait