KOMUNIKASI SERIAL Arduino - UNO
A. TUJUAN
- Siswa dapat menambah pengalaman tentang Komunikasi Serial secara lebih jauh
- Siswa juga dapat menambah pengalaman tentang memprogram "Arduino UNO" tentang Komunikasi Serial
B. ALAT, DAN BAHAN
- Arduino UNO R3 beserta kabel data
- PC / Komputer beserta software Arduino IDE
- Protoboard
- LED 3 buah
- Resistor 10 K Ohm
- Kabel Pelangi
C. DESKRIPSI TUGAS
D. CARA KERJA
1. Semua LED akan Running ketika diketik "D"
2. Semua LED akan Menyala Flip Flop ketika diketik "O"
3. Semua LED akan mati ketika diketik "M"
2. Semua LED akan Menyala Flip Flop ketika diketik "O"
3. Semua LED akan mati ketika diketik "M"
E. LANGKAH KERJA
Langkah membuat program komunikasi serial
1. Buka Program Arduino UNO
5. Untuk lebih jelasnya masukan baris program seperti di bawah ini
<div style="width:200px;height:100px;padding:10px;border:1px dashed yellowgreen;">
int led1 = 13;
int led2 = 12;
int led3 = 11;
int out;
void setup()
{
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop()
{
if (Serial.available()>0)
{
int baca = Serial.read();
if (baca =='D')
{
out=1;
}
if (baca =='O')
{
out=2;
}
if (baca =='M')
{
out=3;
}
if(out==1)
jalan:
{
digitalWrite(led1, HIGH);
delay(100);
digitalWrite(led1, LOW);
delay(100);
digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
delay(100);
digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led3, LOW);
delay(100);
loop();
goto jalan;
Serial.println("led is activated/NYALA");
}
if(out==2)
lari:
{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(100);
loop();
goto lari;
Serial.println("led is activated/NYALA");
}
if(out==3)
Mandek:
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
loop();
goto Mandek;
Serial.println("led is activated/NYALA");
}
}
}
</div>
6. Setelah itu compile baris program tersebut
7. Setelah itu rangkai komponen yang digunakan pada board arduino
8. Sambungkan board arduino dengan komputer dengan kabel data
9. Setting port yang akan digunakan pada arduino seperti gambar dibawah ini
12. Maka ketika saya ketik 'S' pada keyboard maka led akan berjalan running
1. Buka Program Arduino UNO
2. Setelah terbuka maka tentukan pin arduino yang akan digunakan
3. Setelah itu maka dilanjutkan dengan mengetik program dibawah ini
4. Maka setelah itu isikan Program utama seperti di bawah ini
<div style="width:200px;height:100px;padding:10px;border:1px dashed yellowgreen;">
int led1 = 13;
int led2 = 12;
int led3 = 11;
int out;
void setup()
{
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop()
{
if (Serial.available()>0)
{
int baca = Serial.read();
if (baca =='D')
{
out=1;
}
if (baca =='O')
{
out=2;
}
if (baca =='M')
{
out=3;
}
if(out==1)
jalan:
{
digitalWrite(led1, HIGH);
delay(100);
digitalWrite(led1, LOW);
delay(100);
digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
delay(100);
digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led3, LOW);
delay(100);
loop();
goto jalan;
Serial.println("led is activated/NYALA");
}
if(out==2)
lari:
{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(100);
loop();
goto lari;
Serial.println("led is activated/NYALA");
}
if(out==3)
Mandek:
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
loop();
goto Mandek;
Serial.println("led is activated/NYALA");
}
}
}
</div>
6. Setelah itu compile baris program tersebut
7. Setelah itu rangkai komponen yang digunakan pada board arduino
8. Sambungkan board arduino dengan komputer dengan kabel data
9. Setting port yang akan digunakan pada arduino seperti gambar dibawah ini
10. Setelah itu upload baris program tadi keyboard arduino
11. Setelah itu klik CTRL+SHIFT+M untuk melihat serial monitor
12. Maka ketika saya ketik 'S' pada keyboard maka led akan berjalan running
13. Ketika saya ketik 'R' pada keyboard maka led akan menyala flip flop
14 . Ketika saya ketik 'U' pada keyboard maka semua led akan mati
15. Selesai
F. KESIMPULAN
Saya menjadi lebih tau tentang mengenal komunikasi serial yang digunakan dalam Arduino UNO meskipun ada hambatan dalam memprogramnya semisal saat mau menghentikan program yang satu "Running LED" dan menjalankan program yang kedua " Flip - Flop", begitu sebaliknya demikian Laporan Praktik ini dibuat jika ada salah kata saya memohon maaf sebesar - besarnya Terima Kasih
0 comments:
Post a Comment