Kontrol LED Pada Arduino
KONTROL LED VIA PC
Pada kali ini akan membahas bagaimana cara mengontrol LED
via PC
Source code
byte
in_serial,str;
void setup() {
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
Serial.begin(9600);
Serial.println("Kontrol LED via PC");
}
void loop() {
in_serial=Serial.read();
switch(str){
case 'a':
digitalWrite(2,1);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,0);
Serial.println("LED 1 Hidup");
break;
case 'b':
digitalWrite(2,0);
digitalWrite(3,1);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,0);
Serial.println("LED 2 Hidup");
break;
case '3':
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,1);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,0);
Serial.println("LED 3 Hidup");
break;
case '4':
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,1);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,0);
Serial.println("LED 4 Hidup");
break;
case '5':
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,1);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,0);
Serial.println("LED 5 Hidup");
break;
case '6':
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,1);
digitalWrite(8,0);
digitalWrite(9,0);
Serial.println("LED 6 Hidup");
break;
case '7':
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,1);
digitalWrite(9,0);
Serial.println("LED 8 Hidup");
break;
case '8':
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,1);
Serial.println("LED 8 Hidup");
break;
}
}
Pertama,sebelum
ke void setup kita deklarasikan terlebih dahulu variabel untuk serialnya(diatas
void setup).pada kali ini saya menggunakan tipe data byte dengan variable
in_serial dan str
Lalu
kit deklarasikan output pada pin 2 sampai 9.kita beri nilai baud rate dengan 9600.lalu
kita beri ouput pada serial monitor dengan kontrol led via pc.
Lalu
pada void setup.pada void setup terdapat in_serial=Serial.read();
switch(str){ yang berarti in_serial merupakan input
dari Serial yang telah diinput dari serial monitor.lalu pada switch akan
memilih,jika memasukkan input 1 makan swtich akan memilih cabang 1 yang berarti
led 1 hidup.
Lalu
pada case '1':
digitalWrite(2,1);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,0);
Serial.println("LED
1 Hidup");
break;
jika
kita memilih 1 maka switch akan menggunakan case 1 ini.maka pada case 1 kita
tulis pin 2 dengan logika 1 yang berarti hidup dan matikan semua led 3
kebawah.break berfungsi jika kita memilih 1 maka yang terpilih hanya 1 .tidak
melanjutkan yang ke 2.begitu pula denga case 2 sampai 8
0 Response to "Kontrol LED Pada Arduino "
Post a Comment