#8 Data Serial

Kode Program :

void setup(){ Serial.begin(9600); Serial.print("Tes Serial\n");}
void loop() { Serial.print("halo Arduino\n"); delay(1000);}

ALAT:

  1. HP Android (Suport USB OTG)

  2. Bluino Loader(APK)

  3. Serial USB Terminal(APK)

  4. Keyboard Wireless (optional)

  5. Kabel data mikro USB

  6. Kabel OTG

BAHAN:

  1. Project Board

  2. Arduino NANO


Pembahasan pemrogram:

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

Serial.begin(9600);

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("Tes Serial\n");

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

Serial.print("halo Arduino\n"); delay(1000);

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:

  1. Menerima perintah untuk menghidupkan LED

  2. Mengirim data ADC, mengirim karakter + angka misal: Baca ADC : 105

  3. Merima perintah berupa karakter dan angka misal PWM : 100