int ledPin1 =13;
int ledPin2 =12;
int ledPin3 =11;
int ledPin4 =10;
int ledPin5 =9;
int ledPin6 =8;
int ledPin7 =7;
int ledPin8 =6;
int ledPin9 =5;
int ledPin10 =4;
int ledPin11 =3;
int ledPin12 =2;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin7, OUTPUT);
pinMode(ledPin8, OUTPUT);
pinMode(ledPin9, OUTPUT);
pinMode(ledPin10, OUTPUT);
pinMode(ledPin11, OUTPUT);
pinMode(ledPin12, OUTPUT);
}
void loop() {
if (Serial.available() > 6) {
char command = Serial.read();
switch (command) {
case "6":
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);
digitalWrite(ledPin8, LOW);
digitalWrite(ledPin9, LOW);
digitalWrite(ledPin10, LOW);
digitalWrite(ledPin11, LOW);
digitalWrite(ledPin12, LOW);
Serial.println("mati semua");
break;
case "1":
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin7, HIGH);
digitalWrite(ledPin10, LOW);
Serial.println("led merah menyala");
break;
case "2":
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin7, LOW);
digitalWrite(ledPin10, HIGH);
Serial.println("led merah mati");
break;
case "3":
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
digitalWrite(ledPin4, HIGH);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, HIGH);
digitalWrite(ledPin8, HIGH);
digitalWrite(ledPin9, HIGH);
digitalWrite(ledPin10, HIGH);
digitalWrite(ledPin11, HIGH);
digitalWrite(ledPin12, HIGH);
Serial.println("led menyala bersamaan");
break;
case "4":
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
delay(500);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, LOW);
delay(500);
digitalWrite(ledPin7, LOW);
digitalWrite(ledPin8, LOW);
digitalWrite(ledPin9, HIGH);
delay(500);
digitalWrite(ledPin10, HIGH);
digitalWrite(ledPin11, LOW);
digitalWrite(ledPin12, LOW);
delay(500);
Serial.println("led running");
break;
}
}
}