Pada kesempatan kali ini, kita akan membahas cara membuat board arduino sendiri dengan ATMega32. sementara, kita tidak memakai bootloadernya dulu. pada banyak kasus, semua berjalan lancar.
Arduino IDE pada dasarnya memiliki kesamaan dengan WINAVR2000, mulai dari makefile sampai library. pada makefile Arduino, penentuan chip, besarnya clock yang digunakan sampai fusebit yang dipakai dilakukan pada file "board.txt". Untuk itu, langkah pertama untuk membuat Arduino dengan ATMega32 hanyalah dengan mengedit file tersebut. File tersebut terletak pada \..\Arduino\hardware\arduino
lalu paste code dibawah ini tepat di tempat paling bawah lalu simpan perubahan.
##############################################################mega32-16.name=ATmega32-External 16mhzmega32-16.build.mcu=atmega32mega32-16.build.f_cpu=16000000Lmega32-16.build.core=arduino:arduinomega32-16.build.variant=mega32mega32-16.upload.maximum_size=3200mega32-16.bootloader.low_fuses=0xEFmega32-16.bootloader.high_fuses=0x89mega32-16.bootloader.extended_fuses=0xFD##############################################################
langkah selanjutnya adalah definisi pin I/O, timer, dan lainya. Buat folder baru di \..\Arduino\hardware\arduino dengan nama mega32
Langkah selanjutnya, restart IDE arduino jika sedang dibuka. lalu ganti board seperti biasa maka akan muncul seperti gambar berikut
kita sudah siap meprogramnya sesuai dengan deskripsi PIN dibawah ini. misalnya pin digital dimulai dari 0 sampai 23. sehingga untuk mengakses PORTC7(D23) maka hanya perlu
pinMode(23,OUTPUT)
No comments :
Post a Comment