Cara Menggunakan ATmega 32 dengan Premrograman Arduino IDE

Assalamualaikum Warrahmatullahi Wabarakatuh, kalian lagi cari cara burning Bootloader Arduino ke Atmega 32? atau kalaian lagi cari Cara Menggunakan ATmega 32 dengan Arduino ?? pas sekali jika kalian mengunjungi Blog 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 Mengguanakan 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)
4. buat folder bernama Mega32 di … Arduino-1.x.x \ hardware \ Arduino \ AVR \ varians
5. 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 mirip2 dengan Cara Mengisi Bootloader Arduino )

berikut pin mapping Arduino untuk Atmega 32

Untuk mengujinya kalian bisa uploud sembarang sketch ke Atmega 32 tersebut misanya sketch Blink, Sekian Tutorial kali ini semoga bermanfaat, jika ada pertanyaan silahkan ditanyakan di kolom komentar, Wassalamu’alaikum warrahmatullahi Wabarakatuh

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Check Also

Cara Menggunakan / Mengakses Keypad menggunakan Arduino

Assalamu’alaikum teman – teman, kali ini kita akan belajar Arduino lagi, kali ini kita akan …

2 comments

  1. permisi mas kok punya saya gak bisa ya ?

    terus port nya emang gak muncul di program Arduino IDE nya ya mas ? terimakasih

  2. Giri Wahyu Pambudi

    kalau pakai usbasp emang ga muncul di serial port mas.

Tinggalkan Balasan