Skip to main content

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.

Popular posts from this blog

Tutorial ESP8266 (ESP-01): PT1 upload sketch arduino ke ESP8266-01

Dari sekian banyak varian ESP8266, dalam seri tulisan ini akan dibahas mengenai ESP-01, yang sebenarnya juga terdiri dari dua versi, yang terbaru adalah versi pemutakhiran dengan peningkatan dari kapasitas RAM hingga 1MB (dari yang sebelumnya hanya setengahnya, 0.5MB) ESP-01 hanya memiliki 8 pin kaki yang diilustrasikan sebagaimana gambar berikut VCC Terhubung dengan catu daya 3.3V GPIO0 dan GPIO2 adalah port general purpose. GPIO0 dapat digunakan untuk menentukan mode operasi terhadap modul (mode pemrograman atau normal). Untuk mode normal GPIO0 harus terhubung ke 3.3V, namun jika ingin melakukan flashing (mode pemrograman) maka GPIO0 harus digroundkan. U0RXD(GPIO2) : Port receiver ntuk komunikasi serial U0TXD (GPIO1_: Port transceiver untuk komunikasi serial CH_PD: Chip Enable. Harus bernilai 3.3V untuk operasi normal EXT_RSTB: harus bernilai 3.3V untuk operasi normal dan 0V untuk reset GND Ground #NOTE: diperhatikan adalah tegangan kerja modul ini berada pada 3.3 V yang merupak...

Cara menggunakan Modul Dimmer AC dengan Arduino

Jadi mari kita lihat Dimmer secara umum: Dimmer - perangkat elektronik yang dirancang untuk mengubah daya listrik (power regulator). Biasanya digunakan untuk mengatur kecerahan cahaya yang dipancarkan oleh lampu pijar atau LED. Biasanya dimmer ditemukan sebagai saklar lampu, hanya saja tidak dengan tombol hidup dan mati. Dan dengan tombol penyesuaian kecerahan, dapat digunakan untuk menambah dan mengurangi kecerahan bola lampu, misalnya. Tetapi penting untuk dipahami bahwa semua ini hanya akan bekerja dengan lampu pijar, tidak akan bekerja dengan lampu hemat energi. Menyesuaikan kecerahan itu bagus, tetapi Anda harus terus-menerus mendekati sakelar dan menyalakan kecerahan. Tetapi untuk mengatasi masalah ini, ada dimmer digital yang akan dikendalikan oleh mikrokontroler dari kejauhan. Sebenarnya modul ini dirancang untuk ini. Modul Peredupan Cahaya AC ini dari RobotDyn dan mereka memiliki skema modul ini di situs web, yang akan saya berikan: Skema: Pinout: Ketika saya memesan modul ini...

Menambahkan Board ESP8226 ke Arduino IDE

Ketika kamu pertama Install Arduino IDE tidak akan langsung ada pilihan  Board ESP8266  di menu Tools,  Melainkan harus kita add sendiri ke Arduino IDE nya. Ada 2 Cara untuk Menambahkan Board ESP8266 ke Arduino IDE. Salah satu caranya adalah seperti yang sudah kamu banyak temukan di Google, yaitu dengan: 1. Pada  Arduino IDE  masuk ke menu  File , terus pilih  Preferences . 2. Lalu pada  Additional Board Manager URLs: , masukan link  http://arduino.esp8266.com/stable/package_esp8266com_index.json lalu klik  Ok. 3. Lalu ke menu  Tools , klik  Board , lalu klik  Boards Manager… 4. di  Filter your search…  atau dikolom pencarian masukan  esp , klik  esp8266  by  ESP8266 Community , klik  Install. 5. Tunggu sampai proses  Install  selesai, lalu tekan  Close. cara kedua cek di sini