Haloo kawan-kawan, selamat datang kembali diblog saya :) kali ini saya akan membahas tentang KOMUNIKASI SERIAL ARDUINO.
Komunikasi Serial adalah komunikasi yang pengiriman datanya per-bit secara berurutan dan bergantian.
Komunikasi antara Arduino Uno dan komputer dapat
dilakukan melalui port serial (via USB). Dalam hal ini, Arduino Uno tidak hanya
bisa membaca data dari komputer yang ada di port serial, melainkan juga dapat
mengirim data ke komputer. Jadi, komunikasi yang dilakukan bersifat dua arah.
Berikut ini adalah salah satu contoh program komunikasi serial beserta langkah-langkahnya :
1. Buka aplikasi arduino
2. Program terbuka, seperti gambar berikut
3. Kemudian tulis program sesuai dengan yang diinginkan
jika ditekan "a" LED akan menyala
semua secara bertahap, jika ditekan "b" LED akan mati secara bergantian dari arah
kanan dan kiri, dan jika ditekan "c" maka LED akan Running, ditekan "0"
LED akan mati.
Berikut programnya :
int led = 9;
int led2 = 10;
int led3 = 11;
int led4 = 12;
int led5 = 13;
int out;
int in;
int led2 = 10;
int led3 = 11;
int led4 = 12;
int led5 = 13;
int out;
int in;
void setup()
{
Serial.begin(9600);
pinMode(led , OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4 , OUTPUT);
pinMode(led5 , OUTPUT);
}
{
Serial.begin(9600);
pinMode(led , OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4 , OUTPUT);
pinMode(led5 , OUTPUT);
}
void loop().
{
if(Serial.available()>0)
{
int baca = Serial.read();
if (baca=='a')
{
out=1;
}
if (baca=='c')
{
out=0;
}
if (baca=='b')
{
in=7;
}
{
if(Serial.available()>0)
{
int baca = Serial.read();
if (baca=='a')
{
out=1;
}
if (baca=='c')
{
out=0;
}
if (baca=='b')
{
in=7;
}
if (baca=='0')
{
in=8;
}
{
in=8;
}
if(out==1)
{
{
digitalWrite(led,HIGH);
Serial.println("RUN1");
delay(1000);
Serial.println("RUN1");
delay(1000);
digitalWrite(led2,HIGH);
Serial.println("RUN2");
delay(1000);
Serial.println("RUN2");
delay(1000);
digitalWrite(led3,HIGH);
Serial.println("RUN3");
delay(1000);
Serial.println("RUN3");
delay(1000);
digitalWrite(led4,HIGH);
Serial.println("RUN4");
delay(1000);
Serial.println("RUN4");
delay(1000);
digitalWrite(led5,HIGH);
Serial.println("RUN5");
delay(1000);
}
Serial.println("RUN5");
delay(1000);
}
if(out==0) //no. 7
{
digitalWrite(led,LOW);
Serial.println("LED MATI");
{
digitalWrite(led,LOW);
Serial.println("LED MATI");
digitalWrite(led2,LOW);
Serial.println("LED MATI");
Serial.println("LED MATI");
digitalWrite(led3,LOW);
Serial.println("LED MATI");
Serial.println("LED MATI");
digitalWrite(led4,LOW);
Serial.println("LED MATI");
Serial.println("LED MATI");
digitalWrite(led5,LOW);
Serial.println("LED MATI");
}
if(in ==7)
{
digitalWrite(led,HIGH);
digitalWrite(led5,LOW);
Serial.println("RUN1");
delay(1000);
Serial.println("LED MATI");
}
if(in ==7)
{
digitalWrite(led,HIGH);
digitalWrite(led5,LOW);
Serial.println("RUN1");
delay(1000);
digitalWrite(led2,HIGH);
digitalWrite(led,LOW);
Serial.println("RUN2");
delay(1000);
digitalWrite(led,LOW);
Serial.println("RUN2");
delay(1000);
digitalWrite(led3,HIGH);
digitalWrite(led2,LOW);
Serial.println("RUN3");
delay(1000);
digitalWrite(led2,LOW);
Serial.println("RUN3");
delay(1000);
digitalWrite(led4,HIGH);
digitalWrite(led3,LOW);
Serial.println("RUN4");
delay(1000);
digitalWrite(led3,LOW);
Serial.println("RUN4");
delay(1000);
digitalWrite(led5,HIGH);
digitalWrite(led4,LOW);
Serial.println("RUN5");
delay(1000);
digitalWrite(led4,LOW);
Serial.println("RUN5");
delay(1000);
digitalWrite(led5,LOW);
Serial.println("LED MATI");
}
}
}
Serial.println("LED MATI");
}
}
}
4. Tulis program pada arduino

5. Setelah selesai memasukkan program pada arduino pilih "UPLOAD" dengan klik anak panah pada pojok kiri atas

5. Setelah selesai memasukkan program pada arduino pilih "UPLOAD" dengan klik anak panah pada pojok kiri atas
5. Tunggu beberapa saat hingga "Done Uploading"
6. Untuk memasukkan kata kunci yang telah dibuat klik "Serial Monitor" pada pojok kanan atas
7. Lalu akan muncul seperti gambar dibawah ini, gambar dibawah ini digunakan untuk menulis kata kunci yang telah dibuat, lalu klik "send"
8. Kemudian untuk mensimulasikannya kita membutuhkan : arduino UNO, 5 LED, kabel konektor, kabel USB dan protoboard.
Lalu merangkai rangkaian sesuai alamat port arduino UNO yang digunakan.
Sekian ulasan tentang "Komunikasi Serial Arduino" semoga bermanfaat dan selamat mencoba :)
Lalu merangkai rangkaian sesuai alamat port arduino UNO yang digunakan.
Sekian ulasan tentang "Komunikasi Serial Arduino" semoga bermanfaat dan selamat mencoba :)





bagus, dan sangat menarik..
BalasHapusCoba cek di agustriwah02.blogspot.com