int led1 =13;
int led2 =2;
int led3 =3;
int led4 =4;
int led5 =5;
int led6 =6;
int led7 =7;
int led8 =8;
int led9 =9;
int led10 =10;
int led11 =11;
int led12 =12;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led10, OUTPUT);
pinMode(led11, OUTPUT);
pinMode(led12, OUTPUT);
Serial.println("1. jika menekan tombol Lampu LED Merah Akan Menyala 1,\n"
"2. jika menekan tombol Lampu LED Merah Mati,\n"
"3. jika menekan tombol maka 12 Lampu LED Menyala Bersamaan,\n"
"4. jika menekan tombol maka 12 Lampu LED Menyala Running,\n"
"5. jika menekan tombol maka 12 Lampu LED Menyala flip flop,\n"
"6. jika menekan tombol maka Semua Lampu Led Mati");
}
void loop() {
// put your main code here, to run repeatedly:
if (Serial.available() > 0) {
char command = Serial.read();
switch (command) {
case '1':
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
digitalWrite(led11, LOW);
digitalWrite(led12, LOW);
Serial.println("Satu Lampu Merah Nyala");
break;
case '2':
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
digitalWrite(led11, LOW);
digitalWrite(led12, LOW);
Serial.println("Satu Lampu Merah Mati");
break;
case '3':
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(led9, HIGH);
digitalWrite(led10, HIGH);
digitalWrite(led11, HIGH);
digitalWrite(led12, HIGH);
Serial.println("Semua Lampu Menyala");
break;
case '4':
for (int i = 0; i < 2; i++) {
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
delay(500);
digitalWrite(led4, LOW);
digitalWrite(led5, HIGH);
delay(500);
digitalWrite(led5, LOW);
digitalWrite(led6, HIGH);
delay(500);
digitalWrite(led6, LOW);
digitalWrite(led7, HIGH);
delay(500);
digitalWrite(led7, LOW);
digitalWrite(led8, HIGH);
delay(500);
digitalWrite(led8, LOW);
digitalWrite(led9, HIGH);
delay(500);
digitalWrite(led9, LOW);
digitalWrite(led10, HIGH);
delay(500);
digitalWrite(led10, LOW);
digitalWrite(led11, HIGH);
delay(500);
digitalWrite(led11, LOW);
digitalWrite(led12, HIGH);
delay(500);
digitalWrite(led12, LOW);
digitalWrite(led1, HIGH);
delay(500);}
Serial.println("Semua Lampu Berjalan Bergantian");
break;
case '5':
for (int i = 0; i < 5; i++) {
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
digitalWrite(led11, LOW);
digitalWrite(led12, LOW);
delay(500);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(led9, HIGH);
digitalWrite(led10, HIGH);
digitalWrite(led11, HIGH);
digitalWrite(led12, HIGH);
delay(500);}
Serial.println("Semua Lampu Menyala Secara Kedap Kedip");
break;
case '6':
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
digitalWrite(led11, LOW);
digitalWrite(led12, LOW);
Serial.println("Semua Lampu Mati");
}
}
}