16/09/2017 menggunakan board arduino uno sebagai downloader


oke, sesuai judul. saya akan menggunakan board arduino sebagai downloader untuk memprogram suatu ic microkontroller.
"kenapa menggunakan arduino uno?? " mungkin teman teman bertanya demikian.
ya, karena saya hanya ada arduino uno dan untuk membeli board arduino yang lain saya tidak mampu karena sekarang harga arduino sudah pada naik semua wkwkwk.
oke langsung aja siapkan alat alatnya.


  1. board arduino uno
  2. ic atmega8
  3. led
  4. kabel jumper
  5. breadboard
arduino uno ini nantinya akan digunakan sebagai pengganti dari usbAsp dan juga sebagai memprogram ic atmega8, saya menggunakan atmega8 karena dimensi dari atmega8 sendiri cukup kecil dan harga pasarnya juga lebih murah.

 mari ikuti langkah langkahnya:
pertama siapkan ic atmega8 dan pasangkan pada breadboard yang ada.
kemudian ambil dan pasang kabel jumper sesuai dengan koneksi SPI untuk nantinya digunakan sebagai jalan untuk mengupload suatu program. untuk kaki kaki mana saja yang digunakan untuk komunikasi SPI, bisa dilihat dari datasheet atmega8

========================================================================
=       wiring komunikasi:                                                                                                                       =
=                                      digital arduino 13 >>> kaki 19 atmega8                                                        =
=                                      digital arduino 12 >>> kaki 18 atmega8                                                        =
=                                      digital arduino 11 >>> kaki 17 atmega8                                                        =
=                                      digital arduino 10 >>> kaki 1 atmega8                                                          =
=                                      kaki 4 atmega8     >>> kaki anoda LED                                                        =
=                                      vcc arduino          >>> kaki 7,21,20 atmega8                                                =
=                                      gnd arduino          >>> kaki 8,22 atmega8                                                     =
========================================================================

kalo sudah selesai wiring, nanti hasilnya seperti ini.

jika sudah komplit lanjut ketahap selanjutnya, yaitu programing atau memasukan program kedalam ic atmega8 yang sudah kita siapkan.
[note] periksa kembali wiring yang  sudah dilakukan, jangan sampe ada yang salah wiring/pasang.

sekarang langsung buka aja aplikasi ide arduino.

kalo sudah, settinglah arduino sebagai ISP, dengan cara.
"file >> exampels >> arduinoISP >> arduinoISP"
kemudian upload program ke board arduino yang kita gunakan.
saya anggap sudah selesai.

sekarang adalah proses untuk memprogram ic atmega8 yang mau di isi program.
karena kita menggunakan ic atmega8, maka settinglah ide arduino menjadi seperti gambar berikut ini.

jika sudah tulislah kode program yang sesuai dengan algoritma yang teman temab inginkan. seperti saya disini ingin menghidupkan sebuah LED. maka kode program yang saya tulis.
=======================================================================
void setup(){
pinMode(4, OUTPUT);
}

void loop(){
digitalWrite(4, HIGH);
}
=======================================================================

untuk mengupload program, teman teman harus dan wajib upload dengan mode programer.
"Sketch >> upload using programmer"

maka sukses sudah kita menggunakan board arduino uni segagai downloader bagi ic atmega8 dan memprogramnya.

Comments