IOT/M2M

Cara Menggunakan ATmega 32 Dengan Pemrograman Arduino IDE

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



Share to :