Rabu, 29 Oktober 2014

CARA MUDAH MEMPROGRAM BOOTLOADER ARDUINO.

Selamat malam para pendekar solder, selamat bertemu lagi dengan saya aris munandar di leselektronika.com. seperti biasa saya akan mencoba berbagi sedikit ilmu kepada kawan-kawan pendekar solder, semoga pengetahuan ini bisa bermanfaat untuk kita semua. Kawan, pernahkah mengalami kejadian saat sedang asik – asik belajar arduino kemudian ketika mau mengupload programnya terjadi error seperti pada gambar berikut ini:



Gambar: Saat Kodisi error

Kemudian ketika dijalankan sistem progam pada arduinonya tidak berjalan. Error seperti ini terjadi karena program yang kita buat tidak bisa masuk (upload) ke icnya . kejadian ini bisa disebabkan salah satunya adalah ic mikrokontrollernya rusak atau bisa juga bootloader yang ada pada ic mikrokontroller rusak. Mungkin ada yang beranggapan jika icnya rusak maka kita ganti dengan ic baru saja dan masalah langsung selesai. Jika ada dari kawan – kawan yang beranggapan seperti itu maka itu tidak benar, karena ic yang digunakan pada arduino agar bisa langsung diprogram harus memiliki bootloader (sudah terpasang bootloader).

Jadi inti permasalahan sekarang adalah bagaimana cara memprogram bootloader ini?, Agar arduino shield bisa digunakan kembali. Sebenarnya ada beberapa cara untuk memporgram bootloader ini. salah satunya yang akan saya coba share yaitu dengan menggunakan USBASP downloader.

Untuk memprogram bootloader menggunakan USBasp downloader kawan –kawan harus menyiapkan alat-alat sebagai berikut:

- USBasp Downloader
 
Gambar : USBASP Downloader

- Adapter Soket ISP pin 10 ke pin 6 (bisa juga dengan kabel jumper)
Gambar: Adapter Pin ISP


- Shield arduino yang akan diprogram bootloadernya pada contoh berikut menggunakan arduino uno

 
Gambar : Shield Arduino UNO


Setelah pelaralatan disiapkan, proses selanjutnya yaitu memasukan program bootloadernya. Caranya sebagai berikut:

1. Sambungkan kabel USBASP Downloader + adapter ISP ke Soket ICSP pada arduino uno


 
Gambar : Penyambungan downloader ke Arduino UNO

1. Buka Software Arduino IDE

Pilih board yang digunakan (pada tutorial ini menggunakan arduino uno) caranya klik Tools -> Board -> Arduino Uno

 
Gambar : Proses Pemilihan Board


2. Seting Tools yang akan kita gunakan, caranya: Klik Tools -> Programmer -> USBasp


Gambar : Pemilihan Tools USBasp

1. Proses terakhir adalah mengupload file bootloadernya: klik Tools -> Burn Bootloader



Gambar : menu burn Bootloader

3. Tunggu sampai proses upload file selesai, tandanya seperti gambar berikut ini:



Gambar: Proses Burning (upload) Bootloader Selesai

Proses upload bootloader selesai, Selamat mencoba kawan, semoga postingan ini bisa bermanfaat untuk kita semua, amiin.


6 komentar:

  1. mau bertanya gang,,,pin untuk kaki downloader untuk atmega 328 ,,32 pin,,,dalam bentuk chip,,,yang mna gang,,??

    BalasHapus
    Balasan
    1. mosi - pin 17
      miso - pin 18
      sck - pin 19
      rst - pin 1

      Hapus
  2. saya gunakan arduino 1.6.7 pada windows 7. masa upload ke IDE ada error fatal error : LCDKeypad.h no such file or directory. kenapa ya

    #include
    #include "LCDKeypad.h"
    const int backLight = 10;
    #define HOURS 0
    #define MINUTES 1
    #define SECONDS 2
    #define HOURSA 0
    #define MINUTESA 1
    #define SECONDSA 2
    // The LCD screen
    LCDKeypad lcd;
    // The time model
    unsigned int hours = 12;
    unsigned int minutes = 0;
    unsigned int seconds = 0;
    unsigned int setting = 0;
    unsigned int hoursA = 0;
    unsigned int minutesA = 0;
    unsigned int secondsA = 0;
    unsigned int settingA = 0;
    void setup() {
    // Set up the LCD's number of columns and rows:
    lcd.begin(16,2);

    BalasHapus
    Balasan
    1. kemungkinan ada varibel di library yang akang gunakan tidak support dengan versi arduinonya.

      Hapus
    2. ini cara menulis include pada arduino : #include
      pastikan tanda kurungnya ada ya bukan tanda petik

      Hapus
  3. Gan kalau yg muncul pada saat arduino dihubungkan kekomputer "usb unrecognized" masalahnya apa?

    BalasHapus

Silahkan tinggalkan komentar kawan - kawan, baik berupa pertanyaan ataupun saran yang sifatnya membangun. komentar kawan - kawan sangat berharga untuk kemajuan blog ini. kalau bisa mohon hindari penggunaan Anonim. Semoga bermanfaat untuk kita semua...
Terimakasih....