Pemrograman IC Atmega8 dan Atmega328 – FT2323RL (USB Serial Interface) dan USBasp – Arduino IDE
4. Setting software Arduino IDE untuk pemrograman menggunakan USB Serial Programmer
Perhatikan baik-baik tutorial langkah 4 ini adalah menunjukkan pemrograman IC Atmel Atmega8/ 328 menggunakan bantuan USB Serial Programmer dan software Arduino IDE. Dianggap pembaca mengetahui bahwasanya diperlukan instalasi bootloader terlebih dahulu pada IC Atmel8/ 328. Jika pembaca belum mengatahui, tutorialnya dapat disimak disini atau bisa ke langkah 5.c terlebih dahulu. Langkah 4 ini tidak akan berhasil sebelum IC Atmel Atmega8/ 328 diinstal bootloader terlebih dahulu.
Untuk memprogram IC Atmega8/ 328 menggunakan USB Serial Programmer dan Software Arduino IDE, kita memerlukan beberapa setting awal. Agar software Arduino dapat mengenali bahwa hardware komputer terhubung dengan USB Serial Programmer – bukan board Arduino. Pada tutorial ini digunakan software Arduino IDE versi 1.8.19. Perhatikan catatan berikut :
a. Berbeda dengan koneksi dengan board Arduino, koneksi antara USB Serial Programmer memerlukan tambahan setting. Masuk menu File > Preferences, lalu pada tab Settings > bagian Additional Boards Manager URLs kita masukkan link berikut ini : https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json , lalu klik OK.
Adapun fungsi link URL diatas adalah melakukan instalasi board manual yang telah kita rakit sendiri seperti pada langkah 1 dan langkah 2. Sehingga software Arduino IDE mengenali board yang kita rakit secara mandiri dan akan dicompile berdasarkan environment yang sesuai kita buat.
b. Berikutnya adalah menghubungkan USB Serial Programmer ke Komputer, pastikan port COM di device manager teerdeteksi (kembali lihat langkah 3). Pada komputer kami didapat COM5, oleh karena itu kita harus setup di Arduino IDE harus di COM5 juga. Perhatikan gambar dibawah ini. Pada menu klik Tools > Port > pilih COM5 (atau COM di komputer pelanggan bisa jadi berbeda, lihat kembali langkah 3).
c. Kita dapat melakukan test awal untuk membaca koneksi USB Serial Programmer dengan rangkaian Atmega8/ 328 yang dibuat berhasil atau tidak dengan cara membaca data Get Board Info. Pada menu Tools > Get Board Info, hasilnya muncul tampilan sebagai berikut ini. Berarti koneksi yang kita buat sudah berhasil dan proses rangkaian baik USB Serial Programmer ke IC, maupun ke komputer sudah terhubung dengan baik.
d. Selanjutnya kita harus melihat setting daripada IC yang sesuai dengan setting di Arduino IDE, agar saat diupload tidak terjadi kesalahan/ error. Berikut ini contoh setting software Arduino IDE untuk IC Atmega 8.
Tools > Board > MiniCore > ATmega8 (*menu tambahan board MiniCore didapat dari langkah 4.a diatas)
Tools > Clock > External 16MHz (*External berarti kita menggunakan xtall/ crystal sebesar 16MHz, sesuai rangkaian yang kita buat pada langkah 1)
Tools > BOD > BOD 2.7V
Tools > EEPROM : EEPROM retained
Tools > Compiler LTO : LTO disabled
Tools > Bootloader > Tes (UART0)
Tools > Port : COM5 (* sesuai dengan COM yang teerdeteksi pada device manager, lihat langkah 3)
e. Setelah semua langkah diatas berhasil dilakukan, kita dapat memulai mengetik program yang akan diupload/ meng-copy dari source code yang ada dan dilakukan compile terlebih dahulu (klik menu Sketch > Verify/ Compile). Jika berhasil langkah selanjutnya adalah upload / unggah script ke IC Atmel (klik menu Sketch > Upload).
f. Untuk pemrograman yang sama dapat kita ulangi untuk pemrograman IC Atmega48, Atmega88, Atmega168, dan Atmega328. Hanya cukup merubah setting IC pada langkah 4.d. (nama IC dan external clock yang digunakan … MHz).
Post Comment
You must be logged in to post a comment.