Tutorial: Membuat Programmer AVR dengan Pro Mini
Ada beberapa tools yang tersedia untuk memogram, flashing bootloader pada board arduino, khususnya pro mini, nano (ATMEGA328P) yang sangat popular. Pada tutorial ini kita akan membuat sendiri programmer tersebut. Alasannya sederhana adalah "Up to date". Dibandingkan jika kita menggunakan programmer seperti USBasp dimana firmwarenya hingga saat ini update terakhirnya adalah tahun 2011. Maka bisa jadi akan ada kendala untuk tipe chip terbaru nantinya. Membuat senndiri programmer avr maka juga update sendiri firmware terbarunya.
Langkah-langkah di bawah ini akan menggunakan Pro Mini 5v 16MHz yang bertindak sebagai programmer ISP/ICSP/HVSP/HVPP/TDI yang memahami (sebagian besar) protokol STK500v2.
Programmer menggunakan kode ScratchMonkey yang luar biasa oleh Matthias Neeracher - banyak terima kasih dan penghargaan harus ditujukan kepadanya!
Programmer baru ini kemudian dapat digunakan untuk mengubah sekering, mem-boot bootloader, dan bahkan berpotensi menghidupkan kembali chip AVR yang "diblock". Ini juga mencakup fitur berguna yang memungkinkan kebangkitan Pro Mini yang "diblok" yang bit sekering CKSELnya tidak diatur dengan benar.
Langkah 1: Jalankan Arduino IDE
Langkah 2: Buka menu File ⇨ Preferences
Langkah 3: Pada Sketchbook Location, klik Browse sehinggal tampil folder sebagai berikut:
Langkah 4: Unduh dan ekstrak arsip ZIP dari repositori Github ke direktori di atas. Folder tersebut akan berisikan file file sebagai berikut
Langkah 5: Tutup dan jalankan kembali IDE Arduino
Langkah 6: Arahkan ke File Sketchbook dan pilih skettch bernama ScratchMonkeyModified dalam daftar:
Step 7: Buka menu Tools ⇨ Board: ⇨ Arduino AVR Boards (Section) dan pilih Arduino Pro Mini:
Langkah 8: Pilih tipe Prosesor untuk Promini dan Com Port:
Langkah 9: Klik UPLOAD.. Cara Upload/Program Pro Mini Klik Disini
Langkah 10: Penggunaan bisa menggunakan AVRDUDE