Pemrograman

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

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

View Comments

Share
Published by
Giri Wahyu Pambudi

Recent Posts

Adab Buang Hajat

Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…

1 tahun ago

Adab Ketika Bangun Tidur

Berdzikir kepada Allah Ketika Bangun Tidur ุนูŽู†ู’ ุญูุฐูŽูŠู’ููŽุฉูŽ ุฑูŽุถููŠูŽ ุงู„ู„ู‘ูŽู‡ู ุนูŽู†ู’ู‡ู ู‚ูŽุงู„ูŽ: ูƒูŽุงู†ูŽ ุงู„ู†ู‘ูŽุจููŠู‘ู ุตูŽู„ู‘ูŽู‰…

1 tahun ago

Kisah Tiga Orang yang Terjebak di Dalam Gua dan Bertawasul Dengan Beramal Saleh

ุนู† ุนูŽุจู’ุฏูŽ ุงู„ู„ู‘ูŽู‡ู ุจู’ู†ูŽ ุนูู…ูŽุฑูŽ ุฑูŽุถููŠูŽ ุงู„ู„ู‘ูŽู‡ู ุนูŽู†ู’ู‡ูู…ูŽุง - ู‚ูŽุงู„ูŽ ุณูŽู…ูุนู’ุชู ุฑูŽุณููˆู„ูŽ ุงู„ู„ู‘ูŽู‡ู ุตู„ู‰ ุงู„ู„ู‡…

1 tahun ago

2 Nikmat yang sering dilupakan Manusia : Sehat dan Waktu Luang

ุนูŽู†ู ุงุจู’ู†ู ุนูŽุจูŽู‘ุงุณู ุฑุถู‰ ุงู„ู„ู‡ ุนู†ู‡ู…ุง ู‚ูŽุงู„ูŽ-ย  ู‚ูŽุงู„ูŽ ุงู„ู†ูŽู‘ุจููŠูู‘ ุตู„ู‰ ุงู„ู„ู‡ ุนู„ูŠู‡ ูˆุณู„ู… โ€ย "โ€ ู†ูุนู’ู…ูŽุชูŽุงู†ู…

1 tahun ago

7 Golongan yang Mendapatkan Naungan Allah di Padang Mahsyar saat Hari Kiamat

Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…

1 tahun ago

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik

Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…

4 tahun ago

Tampilan Versi Hemat Data