dt-avr inoduino merupakan modul arduino™ compatible yang...

21
DT-AVR Inoduino merupakan modul Arduino™ Compatible yang diproduksi oleh Innovative Electronics. Modul ini berbasiskan AT90USB1287 yang sudah terdapat USB controller internal. Pada artikel ini akan dibahas cara penggunaan DT-AVR Inoduino dengan menggunakan Arduino IDE yang telah dimodikasi oleh Tim Innovative Electronics agar dapat mengenali DT-AVR Inoduino. Adapun Arduino IDE yang telah berhasil dimodifikasi oleh Tim IE adalah Arduino IDE versi 0022 dan versi 1.0.1 Gambar 1 Arduino IDE 0022 untuk DT-AVR Inodunio

Upload: dinhque

Post on 10-Jul-2019

265 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

DT-AVR Inoduino merupakan modul Arduino™ Compatible yang diproduksi oleh Innovative Electronics. Modul ini berbasiskan AT90USB1287 yang sudah terdapat USB controller internal. Pada artikel ini akan dibahas cara penggunaan DT-AVR Inoduino dengan menggunakan Arduino IDE yang telah dimodikasi oleh Tim Innovative Electronics agar dapat mengenali DT-AVR Inoduino. Adapun Arduino IDE yang telah berhasil dimodifikasi oleh Tim IE adalah Arduino IDE versi 0022 dan versi 1.0.1

Gambar 1 Arduino IDE 0022 untuk DT-AVR Inodunio

Page 2: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

Gambar 2 Arduino IDE versi 1.01 untuk DT-AVR Inodunio

Arduino IDE telah menyediakan fitur untuk melakukan proses pengisikan kode program (upload sketch) dan burn bootloader.

• Proses pengisikan kode program (upload sketch) digunakan untuk mengisikan kode program yang telah dibuat agar masuk ke dalam mikrokontroler dengan bantuan bootloader. Pada proses ini hanya perlu memberikan catu daya pada DT-AVR Inoduino (9-12VDC) dan menghubungkan DT-AVR Inoduino ke PC melalui koneksi USB (Virtual Com).

• Proses burn bootloader merupakan proses pengisian bootloader ke dalam DT-AVR Inodunio dengan bantuan ekstenal programmer. Adapun fungsi dari bootloader ini adalah untuk membantu proses pengisian kode program (upload sketch) melalui port USB (Virtual Com). Perihal ekternal program yang digunakan pada proses ini adalah ekternal programmer yang didukung oleh Arduino IDE. Adapun programmer yang kompatibel adalah programmer AVRISP, AVRISP mkII, USBtiny ISP, dll.

Page 3: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

1. Penggunaan DT-AVR Inoduino dengan Ardunio IDE untuk Upload Sketch. Arduino IDE merupakan free software yang yang dikembangkan khusus untuk mengakomodasi board-board Ardunio, seperti melakukan compile program, pengisian kode program, pengisian bootloader, dll. Program ini memiliki library internal yang berfungsi untuk mempermudah dalam pengaksesan fitur2 yang dimiliki oleh board Arduino. Oleh sebab itu, apabila menggunakan board Arduino, maka software yang digunakan untuk membuat program disarankan menggunakan Arduino IDE. Apabila menggunakan software compiler lain, seperti CodeVisionAVR, BascomAVR, ataupun AVRGCC, maka fitur dan kemudahan yang ditawarkan oleh Arduino tidak dapat dijumpai. Pada produk DT-AVR Inoduino sebelum SN xxxxx telah disertakan software Arduino IDE versi 0022. Pada Arduino IDE ini telah dimodifikasi oleh Tim Innovative Electronics agar dapat digunakan pada DT-AVR Inoduino. (pada Arduino IDE 0022 sampai Arduino IDE 1.0.1 yang ada di website resmi Arduino. belum terintegrasi dengan DT-AVR Inoduino).

• Arduino IDE versi 0022 o Ekstrak file “arduinoIDE.zip”. o Kemudian jalankan arduino.exe

Gambar 3

Arduino.exe versi 0022

o Sesaat setelah dijalankan, maka akan muncul jendela baru yang merupakan form dari Arduino IDE. Pada form ini semua fitur yang dimiliki oleh Arduino IDE dapat ditemukan pada bagian pilihan menu.

Gambar 4

Arduino IDE versi 0022

Page 4: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

o Setelah membuat satu program, pilih jenis board yaitu DT-AVR Inoduino. o Kemudian lakukan compile/verify agar dapat di masukan ke dalam

mikrokontroler.

Gambar 5 Proses Compile/Verify pada Arduino IDE versi 0022

o Proses selanjutnya adalah pengisikan kode program ke dalam modul DT-AVR Inoduino.

1. Hubungkan catu daya 9-12VDC pada DT-AVR Inoduino 2. Hubungkan DT-AVR Inoduino ke PC melalui kabel USB 3. Arahkan DT-AVR Inoduino ke menu bootloader dengan menekan

Switch Reset HWB dan tahan 4. Tekan Swicth Reset, kemudian lepas 5. Lepaskan Switch Reset HWB. 6. Lakukan instalasi driver (jika hardware belum dikenali oleh Windows)

• Buka Device Manager

Gambar 6

DT-AVR Inodunio Belum dikenali

Page 5: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

• Klik kanan pada device tersebut dan pilih menu “Update Driver Software”.

• Setelah hardware terdeteksi pada Device Manager, pilih nilai ComPort pada Arduino IDE 0022.

Gambar 7

Nilai ComPort DT-AVR Inoduino

• Kemudian tekan tombol Upload

Gambar 8

Upload Sketch Dengan Menggunakan Arduino IDE 0022

Page 6: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

• Apabila Upload sketch berhasil, maka akan muncul konfirmasi seperti pada Gambar 9.

Gambar 9

Upload Sketch Selesai Dengan Menggunakan Arduino IDE 0022

• Arduino IDE versi 1.0.1 o Ekstrak file “arduinoIDE-1.0.1.zip”. o Kemudian jalankan arduino.exe

Gambar 10

Arduino.exe versi 1.0.1

Page 7: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

o Sesaat setelah dijalankan, maka akan muncul jendela baru yang merupakan form dari Arduino IDE. Pada form ini semua fitur yang dimiliki oleh Arduino IDE dapat ditemukan pada bagian pilihan menu.

Gambar 11

Arduino IDE versi 1.0.1

o Setelah membuat satu program, pilih jenis board yaitu DT-AVR Inoduino. o Kemudian lakukan compile/verify agar dapat di masukan ke dalam

mikrokontroler.

Gambar 12 Proses Compile/Verify pada Arduino IDE versi 1.0.1

Page 8: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

o Proses selanjutnya adalah pengisikan kode program ke dalam modul DT-AVR Inoduino.

1. Hubungkan Catu daya 9-12VDC pada DT-AVR Inoduino 2. Hubungkan DT-AVR Inoduino ke PC melalui kabel USB 3. Lakukan instalasi driver (jika hardware belum dikenali oleh Windows)

• Buka Device Manager

Gambar 13

DT-AVR Inodunio Belum dikenali

• Klik kanan pada device tersebut dan pilih menu “Update Driver Software”.

• Setelah hardware terdeteksi pada Device Manager, pilih nilai ComPort pada Arduino IDE 1.0.1.

Gambar 14

Nilai ComPort DT-AVR Inoduino

Page 9: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

• Kemudian tekan tombol Upload

Gambar 15

Upload Sketch Dengan Menggunakan Arduino IDE 1.0.1

• Apabila Upload sketch berhasil, maka akan muncul konfirmasi seperti pada Gambar 16.

Gambar 16

Upload Sketch Selesai Dengan Menggunakan Arduino IDE 1.0.1

Page 10: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

2. Penggunaan DT-AVR Inoduino dengan Ardunio IDE untuk Burn Bootloader. Bootloader pada DT-AVR Inoduino berfungsi untuk membantu Arduino IDE mengisikan kode program ke dalam DT-AVR Inoduino melalui koneksi USB. Oleh karena itu, bootloader pada DT-AVR Inoduino harus dapat mengenali Arduino IDE dan Arduino IDE harus juga mengenali bootloader pada DT-AVR Inoduino. Bootloader yang disediakan pada Arduinio IDE versi 0022 dan Arduino IDE versi 1.0.1 adalah berbeda.

a. Apabila DT-AVR Inoduino diisikan bootloader (burn bootloader) melalui Arduino IDE versi 0022, maka diusahakan tetap menggunakan Arduino IDE 0022. Jika ingin menggunakan Arduino IDE versi 1.0.1, maka cara upload sketch tetap menggunakan cara Arduino IDE 0022 (tekan switch HWB dan Reset).

b. Apabila DT-AVR Inoduino diisikan bootloader (burn bootloader) melalui Arduino IDE versi 1.0.1, maka diusahakan tetap menggunakan Arduino IDE 1.0.1. Jika ingin menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap menggunakan cara Arduino IDE 1.0.1 (tanpa menekan switch HWB dan Reset).

Berikut ini cara pengisian Bootloader dengan menggunakan Arduino IDE versi 0022 dan Arduino IDE 1.0.1.

• Burn Bootloader dengan menggunakan Arduino IDE 0022.

I. Menggunakan DT-HiQ AVR USB ISP [versi STK500] / DT-HiQ AVR-51 USB ISP [versi STK500]

a) Hubungkan konektor ISP 10-pin dari Programmer ke converter 10-pin

to 6-pin dan kemudian hubungkan ke konektor ISP 6-pin pada DT-AVR Inoduino.

Gambar 17 Koneksi DT-HiQ AVR USB ISP [versi STK500] ke DT-AVR Inoduino dengan menggunakan

DT-HiQ AVR ISP 10 To 6 Converter

b) Hubungkan catu daya 9-12 VDC ke DT-AVR Inoduino. Setelah LED Power pada DT-AVR Inoduino dan DT-HiQ AVR USB ISP [versi STK500 menyala, maka hubungkan programmer ke PC melalui port USB. Pastikan USB Driver untuk programmer ini sudah ter-install dengan benar. Cara instalasi driver dapat dilihat pada manual produk tersebut.

c) Setelah programmer dapat dikenali oleh PC, maka jalankan program Arduino IDE.

d) Pilihlah board DT-AVR Inoduino.

Page 11: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

Gambar 18 Pemilihan Board DT-AVR Inoduino Pada Arduino IDE versi 0022

e) Pilih ComPort. Pastikan nilai comport adalah nilai comport dari DT-HiQ

AVR USB ISP [versi STK500].

Gambar 19 Pemilihan Comport Pada Arduino IDE versi 0022 untuk proses BurnBootloader

Page 12: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

f) Kemudian pilih menu Burn Bootloader dan pilih “w/ AVRISP”

Gambar 20 Pemilihan Jenis Programmer

g) Apabila tidak ada kesalahan, maka setelah beberapa saat, maka akan

muncul informasi di bagian bawah.

Gambar 21 Proses Burn Bootloader Selesai

Page 13: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

II. Menggunakan DT-HiQ AVR USB ISP [versi mkII] / DT-HiQ AVR-51 USB ISP [versi mkII]

a) Hubungkan konektor ISP 10-pin dari Programmer ke converter 10-pin to 6-pin dan kemudian hubungkan ke konektor ISP 6-pin pada DT-AVR Inoduino.

Gambar 22 Koneksi DT-HiQ AVR USB ISP [versi mkII] ke DT-AVR Inoduino dengan menggunakan DT-

HiQ AVR ISP 10 To 6 Converter

b) Hubungkan catu daya 9-12 VDC ke DT-AVR Inoduino. Setelah LED Power pada DT-AVR Inoduino dan DT-HiQ AVR USB ISP [versi mkII]. menyala, maka hubungkan programmer ke PC melalui port USB. Pastikan USB Driver untuk programmer ini sudah ter-install dengan benar. Cara instalasi driver dapat dilihat pada manual produk tersebut.

c) Setelah programmer dapat dikenali oleh PC, maka jalankan program Arduino IDE.

d) Pilihlah board DT-AVR Inoduino.

Gambar 23 Pemilihan Board DT-AVR Inoduino Pada Arduino IDE versi 0022

Page 14: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

e) Lakukan update file “avrdude.exe” dan “avrdude.conf” pada Arduino 0022 agar dapat mengenali DT-HiQ AVR USB ISP [versi mkII]. Cara update avrdude tersebut dapat dilihat pada file “Fixed bug DT-HiQ AVR USB Series_site_Rev2.pdf”

f) Setelah melakukan update avrdude, kemudian pilih menu Burn Bootloader dan pilih “w/ AVRISP mkII”

Gambar 24 Pemilihan Jenis Programmer

g) Apabila tidak ada kesalahan, maka setelah beberapa saat, maka akan

muncul informasi di bagian bawah.

Gambar 25 Proses Burn Bootloader Selesai

Page 15: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

• Burn Bootloader dengan menggunakan Arduino IDE 1.0.1.

I. Menggunakan DT-HiQ AVR USB ISP [versi STK500] / DT-HiQ AVR-51 USB ISP [versi STK500]

a) Hubungkan konektor ISP 10-pin dari Programmer ke converter 10-pin

to 6-pin dan kemudian hubungkan ke konektor ISP 6-pin pada DT-AVR Inoduino.

Gambar 26 Koneksi DT-HiQ AVR USB ISP [versi STK500] ke DT-AVR Inoduino dengan menggunakan

DT-HiQ AVR ISP 10 To 6 Converter b) Hubungkan catu daya 9-12 VDC ke DT-AVR Inoduino. Setelah LED

Power pada DT-AVR Inoduino dan DT-HiQ AVR USB ISP [versi STK500] menyala, maka hubungkan programmer ke PC melalui port USB. Pastikan USB Driver untuk programmer ini sudah ter-install dengan benar. Cara instalasi driver dapat dilihat pada manual produk tersebut.

c) Setelah programmer dapat dikenali oleh PC, maka jalankan program

Arduino IDE.

Page 16: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

d) Pilihlah board DT-AVR Inoduino.

Gambar 27 Pemilihan Board DT-AVR Inoduino Pada Arduino IDE versi 1.0.1

e) Pilih ComPort. Pastikan nilai comport adalah nilai comport dari DT-HiQ

AVR USB ISP [versi STK500].

Gambar 28 Pemilihan Comport Pada Arduino IDE versi 1.0.1 untuk proses Burn Bootloader

Page 17: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

f) Kemudian pilih menu Burn Bootloader dan pilih “DT-HiQ AVR(-51) USB ISP”

Gambar 29 Pemilihan Jenis Programmer

g) Apabila tidak ada kesalahan, maka setelah beberapa saat, maka akan

muncul informasi di bagian bawah.

Gambar 30 Proses Burn Bootloader Selesai

Page 18: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

II. Menggunakan DT-HiQ AVR USB ISP [versi mkII] / DT-HiQ AVR-51 USB ISP [versi mkII]

a) Hubungkan konektor ISP 10-pin dari Programmer ke converter 10-pin to 6-pin dan kemudian hubungkan ke konektor ISP 6-pin pada DT-AVR Inoduino.

Gambar 31 Koneksi DT-HiQ AVR USB ISP [versi mkII] ke DT-AVR Inoduino dengan menggunakan DT-

HiQ AVR ISP 10 To 6 Converter

b) Hubungkan catu daya 9-12 VDC ke DT-AVR Inoduino. Setelah LED Power pada DT-AVR Inoduino dan DT-HiQ AVR USB ISP [versi mkII]. menyala, maka hubungkan programmer ke PC melalui port USB. Pastikan USB Driver untuk programmer ini sudah ter-install dengan benar. Cara instalasi driver dapat dilihat pada manual produk tersebut.

c) Setelah programmer dapat dikenali oleh PC, maka jalankan program Arduino IDE.

d) Pilihlah board DT-AVR Inoduino.

Gambar 32 Pemilihan Board DT-AVR Inoduino Pada Arduino IDE versi 1.0.1

Page 19: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

e) Lakukan update file “avrdude.exe” dan “avrdude.conf” pada Arduino 1.0.1 agar dapat mengenali DT-HiQ AVR USB ISP [versi mkII]. Cara update avrdude tersebut dapat dilihat pada file “Fixed bug DT-HiQ AVR USB Series_site_Rev2.pdf”

f) Setelah melakukan update avrdude, kemudian pilih menu Burn Bootloader dan pilih “DT-HiQ AVR(-51) USB ISP mkII”

Gambar 33 Pemilihan Jenis Programmer

g) Apabila tidak ada kesalahan, maka setelah beberapa saat, maka akan

muncul informasi di bagian bawah.

Gambar 34 Proses Burn Bootloader Selesai

Page 20: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

Informasi Penting

� Apabila sudah melakukan update avrdude pada Arduino 0022, maka harus melakukan perubahan definisi protocol pada boards.txt

o Buka folder … arduino-0022\hardware\arduino\... o Buka file boards.txt dan temukan bagian DT-AVR Inoduino. o Ubah “inoduino.upload.protocol=stk500” menjadi

“inoduino.upload.protocol=arduino”.

Gambar 35 Pengaturan Boards.txt pada Arduino IDE ketika avrdude telah dimodifikasi untuk DT-HiQ

AVR USB ISP mkII

o Setelah mengubah konfigurasi dari boards.txt, maka tutup semua program Arduino yang dijalankan kemudian buka dari awal. Hal ini berguna agar program Arduino.exe dapat mengetahui perubahan konfigurasi yang telah dilakukan.

� Penggunaan 2 versi Arduino IDE dengan kombinasi 2 versi Bootloader di dalam DT-AVR Inoduino untuk upload sketch.

Arduino IDE 0022 Arduino IDE 1.0.1

Bootloader 0022

� tekan HWB dan Reset untuk upload sketch

� Jika avrdude sudah dimodifikasi untuk DT-HiQ AVR USB ISP mkII, maka harus update boards.txt)

� tekan HWB dan Reset untuk upload sketch

Bootloader 1.0.1 � reset secara otomatis

(tidak menekan HWB dan reset)

� reset secara otomatis (tidak menekan HWB dan reset)

Tabel 1

Cara upload sketch untuk 2 versi bootloader dan 2 versi Arduino IDE yang berbeda

Page 21: DT-AVR Inoduino merupakan modul Arduino™ Compatible yang ...innovativeelectronics.com/innovative_electronics... · menggunakan Arduino IDE versi 0022, maka cara upload sketch tetap

� Penggunaan DT-HiQ AVR USB ISP / DT-HiQ AVR-51 USB ISP [versi ST500] atau DT-HiQ AVR USB ISP / DT-HiQ AVR-51 USB ISP [versi mkII] pada Arduino IDE 0022 atau 1.0.1

Arduino IDE 0022 Arduino IDE 1.0.1

DT-HiQ AVR USB ISP / DT-HiQ AVR-51 USB ISP

[versi STK500] � Bisa langsung digunakan � Bisa langsung digunakan

DT-HiQ AVR USB ISP / DT-HiQ AVR-51 USB ISP

[versi mkII]

� Update program avrdude

� Update program avrdude

Tabel 2

Cara Burn Bootloader Dengan Menggunakan DT-HiQ USB ISP Series pada Arduino IDE