Pada postingan kali ini saya akan membahas tentang pemograman arduino dengan Komunikasi serial.
apa yang di maksud dengan komunikasi serial ??
"Komunikasi serial adalah salah satu metode komunikasi data di mana hanya satu bit data yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu"
1. Siapkan alat dan bahan yang akan di gunakan untuk membuat program komunikasi serial
a. Kabel Jumper male (6 buah)
b. LED (5 buah)
c. ARDUINO UNO R3 beserta kabel data
d. PC / Komputer beserta Software ARDUINO IDE
e. Protoboad
2. Nyalakan Komputer Lalu buka software Arduino IDE 1.6.12
3. Buat Program untuk menyalakan Running Led. contoh program seperti di bawah ini:
Berikut ini adalah lanjutan dari program yang ada di atas.
void loop()
{
if (Serial.available())
{
char baca = Serial.read();
if (baca == 'R'){
Serial.print("LED RUNNING");
Serial.println();
runningLed();}
if (Serial.available())
int maca = Serial.read();
if (maca == 'F'){
Serial.print("LED FLIP FLOP");
Serial.println();
flipflop();}
else { Serial.print("masukan data");
Serial.println();
}
}}
void flipflop(){
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
delay(500);
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,HIGH);
digitalWrite(LED5,HIGH);
delay(500);
}
void runningLed(){
digitalWrite(LED1,HIGH);
delay(200);
digitalWrite(LED1,LOW);
delay(200);
digitalWrite(LED2,HIGH);
delay(200);
digitalWrite(LED2,LOW);
delay(200);
digitalWrite(LED3,HIGH);
delay(200);
digitalWrite(LED3,LOW);
delay(200);
digitalWrite(LED4,HIGH);
delay(200);
digitalWrite(LED4,LOW);
delay(200);
digitalWrite(LED5,HIGH);
delay(200);
digitalWrite(LED5,LOW);
delay(200);
}4. Setelah selesai menuliskan baris program lalu Klik Compile pada Arduino IDE untuk mengetahui kebenaran dari program. berikut ini contoh compile program
5. setelah di taskbar Bawah bertiliskan "Done Compile" berarti Pemograman tidak ada kesalahan.
6. Lanjutkan dengan Perangkaian komponen.
7 setelah Perangkaian Rangkaian selesai kemudian tancapkan Kabel data dari Arduino Uno Ke Port USB Computer.
8. Setting Board dan Port dari arduino IDE. Berikut gambar di bawah ini adalah contoh penyettingan Board dan Port.
9. Setelah penyetingan telah selesai kemudian Upload Program ke Arduino UNO
dengan cara klik Upload atau CTRL+U.
10. lihat hasil pemograman dengan menggunakan Serial monitor yaitu dengan menekan CTRL+SHIFT+M.
a. Setelah muncul Serial Monitor lalu klik atau tekan tombol "R" pada keyboard untuk membuat Led menyala Secara Running
b. dan untuk mengaktifkan Led secara Flip Flop tekan tombol "S" pada keyboard.
11. pada kali ini jika saya tekan R pada Serial Monitor Arduino IDE maka led akan berjalan secara Running Led
12. pada kali ini jika saya tekan S pada Serial Monitor Arduino IDE maka led akan berjalan secara Flip Flop.
Sekian Postingan saya pada kali ini untuk melihat postingan postingan saya yang lain klik disini. Semoga bisa menambah wawasan dan pengalaman anda
By: Andi Gilang P
SMK LEONARDO KLATEN
DAFTAR PUSTAKA https://id.wikipedia.org/wiki/Komunikasi_serial https://pccontrol.wordpress.com/2014/06/28/pengetahuan-dasar-serial-komunikasi-pada-arduino/
Komentar ini telah dihapus oleh pengarang.
BalasHapushttps://mechatronic-enginer.blogspot.co.id/
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapushttp://jagoansitus.com/
BalasHapus