/*
||______________________||
|| ||
|| Created by ||
|| Ferdy ||
|| LCD ||
|| Pake Keyboard ||
|| ||
||______________________||
*/
byte bocchi = 4;
byte bocchi1 = 2;
char data;
void setup() {
Serial.begin(9600);
Serial.println("Cara penggunaan : ");
Serial.println("a = untuk menyalakan lampu kiri");
Serial.println("b = untuk mematikan lampu kiri");
Serial.println("c = untuk menyalakan lampu kanan");
Serial.println("d = untuk mematikan lampu kanan");
Serial.println("e = untuk mengaktifkan lampu flopflip");
Serial.println("f = untuk mematikan Semua lampu");
pinMode(bocchi, OUTPUT);
pinMode(bocchi1, OUTPUT);
digitalWrite(bocchi, LOW);
Serial.println(data);
}
void loop() {
if (Serial.available() > 0) {
data = Serial.read();
}
else if (data == 'a') {
digitalWrite(bocchi, HIGH);
}
else if (data == 'b') {
digitalWrite(bocchi, LOW);
}
else if (data == 'c') {
digitalWrite(bocchi1, HIGH);
}
else if (data == 'd') {
digitalWrite(bocchi1, LOW);
}
else if (data == 'e') {
while (true) {
//LOOPING
digitalWrite(bocchi, HIGH);
digitalWrite(bocchi1, LOW);
delay(200);
digitalWrite(bocchi, LOW);
digitalWrite(bocchi1, HIGH);
delay(200);
//Stop LOOPING
if (Serial.available()) {
char newData = Serial.read();
if (newData == 'f') {
digitalWrite(bocchi, LOW);
digitalWrite(bocchi1, LOW);
break;
}
}
}
}
else if (data == 'f') {
digitalWrite(bocchi, LOW);
digitalWrite(bocchi1, LOW);
}
}