Arduino-ku mendukung Berbagai Macam AVR ATMega!!

Apakah saya gak salah baca judul artikel ini? Ya! Anda tidak salah baca! Jika selama ini kita mengenal Arduino hanya mendukung tipe-tipe khusus dari AVR, seperti Mega8, Mega168, Mega328 atau Mega1280, maka dengan melakukan modifikasi pengaturan perangkat keras (hardware) ternyata Arduino (khususnya versi 019, unduh disini) bisa mendukung banyak mikrokontroler AVR ATMega, antara lain: atmega8, atmega16, attiny26, atmega32, atmega32u4, attiny45, atmega64, attiny85, atmega88p, atmega128, atmega165, atmega165p, atmega168, atmega169, atmega324p, atmega328p, atmega644, atmega644p, atmega645, atmega1280, atmega1281, atmega1284p, attiny2313, atmega2560, atmega2561, atmega3290p, atmega8515 dan atmega8535! Perhatikan gambar perbandingan berikut ini…

Gambar Arduino IDE 019 sebelum modifikasi

Gambar Arduino IDE 019 setelah modifikasi

Hah?! Banyak banget! Asik donk, apalagi jika Anda mengikuti ulasan saya tentang mensimulasikan Arduino menggunakan Proteus (baca disini), maka tidak perlu harus menggunakan papan Arduino lagi, sehingga AVR Anda juga tidak akan berkurang karena adanya bootloader, makin asik saja khan? Okey, lantas bagaimana caranya? Pertama, unduh dulu Arduino versi 019 disini atau disini, kemudian unduh juga file modifikasi disini. Lakukan instalasi Arduino 019 dan ekstrak berkas modifikasi tersebut ke folder hardware pada Arduino 019 Anda, selesai! Ya cuman begitu saja! Dukungan ke berbagai macam mikrokontroler AVR saya sebutkan berikut ini, sesuai dengan berkas modifikasi yang Anda unduh (silahkan merujuk ke nama board yang sesuai dengan AVR yang ingin Anda gunakan):

at90can128  passed 4de4 16000000L arduino_at90can128 
at90can32   passed 4d6a 16000000L arduino_at90can32 
at90can64   passed 4d6a 16000000L arduino_at90can64
at90usb1286 passed 579e 16000000L arduino_teensypp2_ser 
at90usb1287 passed 5798 16000000L arduino_at90usbkey 
at90usb162  passed 363e 16000000L arduino_at90usb162 
at90usb646  passed 5676 16000000L arduino_at90usb646 
at90usb647  passed 567e 16000000L arduino_at90usb647 
atmega8     passed 1ed0 16000000L atmega8 
atmega16    passed 2ec6 8000000L  arduino_atmega16 
attiny26    passed 2e6  8000000L  arduino_attiny26 
atmega32    passed 456e 16000000L arduino_penguino_avr 
atmega32u4  passed 54cc 16000000L arduino_teensy2_ser 
attiny45    passed 31e  8000000L  arduino_attiny45 
atmega64    passed 4b40 8000000L  arduino_cerebotii 
attiny85    passed 360  8000000L  arduino_attiny85 
atmega88p   passed 1fe2 16000000L atmega88 
atmega128   passed 532c 14745600L arduino_amber128 
atmega165   passed 3048 8000000L  arduino_atmega165 
atmega165p  passed 3048 8000000L  arduino_digilent_explorer 
atmega168   passed 2f34 16000000L atmega168 
atmega169   passed 3a2a 8000000L  arduino_butterfly 
atmega324p  passed 4c84 20000000L arduino_gator 
atmega328p  passed 4888 16000000L atmega328 
atmega644   passed 4840 16000000L arduino_duino644 
atmega644p  passed 4bb4 16000000L arduino_duino644p 
atmega645   passed 391e 16000000L arduino_illuminato 
atmega1280  passed 592e 16000000L mega
atmega1281  passed 52cc 16000000L arduino_wiring1281 
atmega1284p passed 4e84 18432000L arduino_bahbots1284p 
attiny2313  passed 36c  8000000L  arduino_attiny2313 
atmega2560  passed 5934 16000000L mega2560stk500v2 
atmega2561  passed 52bc 16000000L arduino_android2561_16 
atmega3290p passed 39d6 16000000L arduino_atmega3290p 
atmega8515  passed 1e6e 16000000L arduino_atmega8515 
atmega8535  passed 1e6c 16000000L arduino_atmega8535

Terus jika tidak menggunakan papan atau board Arduino gimana ngedapetin HEX-nya? O… gampang, saat melakukan Upload, tekan Shift dan klik Upload, tunggu hingga selesai kompilasi (biarkan saja ada kesalahan upload, lha wong yang board-nya kagak punya), kemudian carilah teks yang memberitahukan dimana hasil kompilasi disimpan, perhatikan contoh gambar berikut…

Kemudian salin berkas HEX dan/atau ELF (sesuai yang dibutuhkan) ke folder sketch atau project Anda, lihat contoh pada gambar berikut…

Selesai dah! Tinggal Anda upload saja HEX tersebut ke mikrokontroler AVR Anda dengan programmer favorit Anda (misalnya usbasp), selamat mencoba dan semoga bermanfaat!

This entry was posted in Mikrokontroler and tagged , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s