Assalamualaikum Warrahmatullahi wabarakatuh, kalian lagi cari cara burning Bootloader Arduino ke Atmega 32? Atau kalian lagi mencari Cara Menggunakan ATmega 32 dengan Arduino ?? Pas sekali jika kalian mengunjungi Blog Konekthing ini. Pasalnya Arduino board tidak ada yang dibekali dengan ATmega 32, kalau pakai ATmega 328 bawaan Arduino Uno/Nano dsb pinnya kurang banyak.
Kalau pakai ATmega 2560 bawaan Arduino Mega kebanyakan, iyakan?hehe maka banyak yang memilih untuk menggunakan ATmega 32, selain itu ATmega 32 bisa dikunci programnya pakai Extreme Burner biar tidak bisa dicopy oleh orang lain.
Kalau ATmega 328 setau saya belum bisa. loh kan kalau pakai ATmega 32 bisa pakai Code Vision AVR / Bascom AVR? Saya kira kalian sudah tau mengapa memilih Arduino IDE untuk memogram si Mikrokontroller ini. Yap kemudahan dan banyaknya library yang tersedia di Internet.
Maka kali ini saya akan berbagi tutorial Cara Menggunakan ATmega 32 dengan Arduino IDE. Berikut Cara Caranya:
Langkah 1: Alat yang diperlukan:
1. Mikrokontroler ATmega32.
2. Programmer /Downloader Saya menggunakan programmer USBasp.
3. Sismin untuk ATmega 32
Langkah 2 : Setting Software Arduino IDE
1. Download Atmega 32 Arduino Master disini
2. Cari file boards.txt di folder Software Arduino IDE berada di … Arduino-1.x.x \ hardware \ Arduino \ AVR \ boards.txt
3. Buka board.txt menggunakan notepad
4. Extrak File Atmega 32 Arduino Master yang tadi download dan cari file Board.txt lalu buka dengan notepad, lalu copas semua isinya lalu tambahkan di Board.txt yang kita cari pada langkah 2 tadi.lalu save(replace)
5. Buat folder bernama Mega32 di … Arduino-1.x.x \ hardware \ Arduino \ AVR \ varians
6. Cari dan Extrak file “pins_arduino.h” dari Atmega 32 Arduino Master yang kita download tadi ke dalam folder Mega32
7. Buka file “pins_arduino.h” yang baru dipastekan tadi lalu ganti kode ini
const static uint8_t SDA = 8;const static uint8_t SCL = 9;
dengan kode ini
const static uint8_t SDA = 17;const static uint8_t SCL = 16;
8. Cari file “HardwareSerial.cpp” \arduino-1.x.x\hardware\arduino\avr\cores\arduino\, lalu buka
dengan notepad, ganti kode ini
#if defined(__AVR_ATmega8__)
config |= 0x80; // select UCSRC register (shared with UBRRH)#endif
dengan kode ini
#if defined(__AVR_ATmega8__) || defined(__AVR_ATmega32__) || defined(__AVR_ATmega16__)
config |= 0x80; // select UCSRC register (shared with UBRRH)#endif
9. Buka Software Arduino IDE, Tools >> Board >> pilih ATmega-32 sesuai Xtal yg digunakan
10. Tools >> Programmer pilih USBasp / yang kalian gunakan
11. Setelah sismin sudah terhubung dengan downloader dan PC, klik burn bootloader wirh programmer dengan menekan ‘shift’ pada keyboard lalu klik upload pada arduino IDE secara bersamaan
12. Selesai (caranya burningnya mirip-mirip dengan Cara Mengisi Bootloader Arduino)
Untuk mengujinya kalian bisa uploud sembarang sketch ke Atmega 32 tersebut misanya sketch Blink,
Sekian tutorial dari Konekthing silahkan dicoba. Semoga bermanfaat.
PT. Konekthing Benda Pintar
Jl. Ir H. Juanda No.88 a, Kemiri Muka, Kecamatan Beji, Kota Depok, Jawa Barat 16423
(021) 77808509
info@konekthing.com
Konekthing Bandung
Jl. Sukaresmi IV No.7, Ciumbuleuit, Kec. Cidadap, Kota Bandung, Jawa Barat 40142
Konekthing Yogyakarta
Jl. Duwet, RT.02/RW.32, Duwet, Sendangadi, Kec. Mlati, Kabupaten Sleman, Daerah Istimewa Yogyakarta 55285
(0274) 2883817, 0812-2510-1600
Terima kasih
Wassalamu’alaikum
Tags:
iot,
internetofthings,
arduino,
burning,
bootloader,
atmega,
root,
otomatis,
iotplatform,
iotvendor,
aplikasi,
software,
smartdevice,
smartbox,
smartcontrolling