ALAT:
HP Android (Suport USB OTG)
ArduinoDroid(APK)
Serial USB Terminal(APK)
Keyboard Wireless (optional)
Kabel data mikro USB
Kabel OTG
BAHAN:
Project Board
Arduino NANO
Download terlebih dahulu apliasi Serial USB Terminal di HP android
Buat rangkaian seperti diatas
Buka aplikasi ArduinoDroid
Simpan terlebih dahulu project. Pencet menu titik 3 -> Sketch -> save as to -> Device
Pencet icon pensil kemudian ketikkan "07_serial.ino"
keterangan: jangan gunakan spasi dan di akhir nama harus ditambah .ino
kemudian pencet tanda centang
Kemudian perlu seting dengan memilih tipe mikrokontroler yang tepat
pencet menu titik tiga -> settings -> Board type -> arduino -> nano W/ ATmega328
Ketikkan program seperti contoh diatas
Pencet tombol Save kemudian pencet tombol compile
Sambungkan board mikrokontroler ke HP. pastikan muncul notifikasi USB device attached. jika tidak muncul notifikasi cek tipe HP kamu suport dengan USB otg apa tidak dan juga aktifkan USB otg pada HP jika suport. buka tutorial di youtube untuk mengeceknya.
Terakhir pencet "upload", tunggu sebentar sampai ada pemberitahuan Sketch uploaded
Buka aplikasi Serial USB Terminal
Serial dalam arduino adalah komunikasi data antara arduino dengan arduino, arduino dengan komputer atau perangkat lain. Jadi dengan komunikasi serial, Arduino bisa dihubungkan dengan arduino yang lain, bisa dihubungkan dengan komputer atau berbagai macam perangkat. Arduino sudah dirancang sedemikian rupa sehingga komunikasi bisa diakses dengan port USB.
Untuk kali ini kita akan mencoba komunikasi data serial melaui USB yang disambungkan ke HP Android. untuk itu perlu aplikasi tambahan pada Android yaitu Serial USB Terminal
Menentukan kecepatan data yang dikirim/diterima dikenal dengan baud rate. Baud rate mempunyai beberapa standar kecepatan diantaranya 300, 1200, 4800, 9600, 19200, 38400, 57600 dst. Semakin besar baud rete maka semakin cepat data yang dikirim. baud rate yang umum digunakan adalah 9600, cocok digunakan untuk arduino 8bit dengan clock 16MHz.
Serial.Print(); adalah perintah untuk mengirim data serial. Didalam program ini terdapat "Tes Serial\n", Tes Serial adalah kata yang akan di kirim sedangkan \n adalah perintah untuk ganti baris. ada tanda petik (") di awal dan diakhir kata, itu adalah batas awal dan akhir kata yang akan dikirim melalui komunikasi serial
Perintah diatas artinya akan mengirim kata halo Arduino setiap 1 detik sekali.
Contoh mengirim data serial:
Serial.print("halo Arduino"); //mengirim beberapa karakter sekaligus dengan tanda petik dua (") Serial.print('h'); //mengirim 1 buah karakter saja berupa huruf h dengan tanda petik satu(')Pendalaman materi Serial:
Menerima perintah untuk menghidupkan LED
Mengirim data ADC, mengirim karakter + angka misal: Baca ADC : 105
Merima perintah berupa karakter dan angka misal PWM : 100