ATMega8535 dengan Arduino IDE

oleh StufiMedia Tinggalkan komentar »

Arduino Uno, merupakan salah satu varian yang saat ini banyak digunakan untuk praktisi dan hobbi elektronika. Arduino adalah pengendali mikro dengan prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Memiliki library yang cukup komplit serta didukung forum yang ramai, sehingga memudahkan untuk membangun proyek sistem kendali. Library arduino memiliki hampir semua interface dan sesor.

Mikroporessor arduino bermacam macam, untuk lebih jelasnya dapat dilihat di wikipedia. Kebanyakan menggunakan mikropresessor ARM, namun untuk Arduino Yun, Arduino Due dan Arduino Zero menggunakan arsitektur ARM.

Arduino UNO memiliki pin I/O yang cukup memadai, sekitar 14. Jilka memerlukan pin yang lbih banyak, dapat menggunakan Arduino dengan mikrokontroler jenis ATMega2560 atau jenis ARM yang memiliki I/O 54 pin. Namun sayang sekali memerlukan biaya yang cukup mengusras kantong 😀

Pada komponen rack yang saya miliki hanya tersedia IC AVR jenis ATMega8, 328, 8535 dan ATTiny2313. Padahal project kali ini membutuhkan I/O sejumlah 20 pin. Mau tidak mau harus mengoprek ATMega8535 yang memiliki 40 pin (32 pin I/O) agar dapat diprogram menggunakan library Arduino. Oke, sekedar sharing ilmu, berikut langkah dan hasilnya :

Tambahkan pada file arduino/hardware/arduino/board.txt dengan baris berikut:

##############################################################

arduino_atmega8535.name=Stumpino-Atmega8535-8Mhz
arduino_atmega8535.upload.protocol=stk500v2
arduino_atmega8535.upload.maximum_size=7168
arduino_atmega8535.upload.speed=38400
arduino_atmega8535.bootloader.low_fuses=0xE4
arduino_atmega8535.bootloader.high_fuses=0x98
arduino_atmega8535.bootloader.extended_fuses=0xFD
arduino_atmega8535.bootloader.path=atmega
arduino_atmega8535.bootloader.file=stk500boot_v2_notdefined.hex
#arduino_atmega8535.bootloader.unlock_bits=0x3F
#arduino_atmega8535.bootloader.lock_bits=0x0F

arduino_atmega8535.build.mcu=atmega8535
arduino_atmega8535.build.f_cpu=8000000L
arduino_atmega8535.build.core=arduino
arduino_atmega8535.build.variant=stumpinomega40

##############################################################

arduino_atmega8535-16.name=Stumpino-Atmega8535-External 16Mhz
arduino_atmega8535-16.upload.protocol=stk500v2
arduino_atmega8535-16.upload.maximum_size=7168
arduino_atmega8535-16.upload.speed=38400
arduino_atmega8535-16.bootloader.low_fuses=0xEF
arduino_atmega8535-16.bootloader.high_fuses=0x98
arduino_atmega8535-16.bootloader.extended_fuses=0xFD
arduino_atmega8535-16.bootloader.path=atmega
arduino_atmega8535-16.bootloader.file=stk500boot_v2_notdefined.hex
#arduino_atmega8535-16.bootloader.unlock_bits=0x3F
#arduino_atmega8535-16.bootloader.lock_bits=0x0F

arduino_atmega8535-16.build.mcu=atmega8535
arduino_atmega8535-16.build.f_cpu=16000000L
arduino_atmega8535-16.build.core=arduino
arduino_atmega8535-16.build.variant=stumpinomega40

Kemudian dengan bantuan header yang telah dibut oleh Eric Conner lalu taruh di folder arduino/hardware/arduino/variants/stumpinomega40

Ok, siap pakai. Buka Arduino lalu pilih menu Tool>Board>Stumpino ATMega8535-Eksternal16Mhz dan buka File>Example>01 Basic>Blink. Saya menggunakan downloader USBAsp, jadi saya pilih di bagian menu Tool>Programmer>USBAsp

Saatnya merangkai ATMega8535 dan ISP-pin di project board dan mencoba. Perlu diketahui, D13 pada ATMega8435 adalah di pin IC kaki 19, jadi tempatkan led di IC pin 19. Silahkan mencoba….

 


Warning: count(): Parameter must be an array or an object that implements Countable in /home/stufimedia/public_html/berbagi/wp-includes/class-wp-comment-query.php on line 405

3 komentar

  1. Feri says:

    error gan pas proses penguploap

  2. asrori says:

    bang masih on kah

Tinggalkan pesan