void setup() {
// put your setup code here, to run once:
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(2, INPUT);
}
// 5 output led dengan pushbutton
void clearled() {
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
}
void ledOn(int cld) {
if (cld == 1) {
digitalWrite(12, HIGH);
} else if (cld == 2) {
digitalWrite(11, HIGH);
} else if (cld == 3) {
digitalWrite(10, HIGH);
} else if (cld == 4) {
digitalWrite(9, HIGH);
} else if (cld == 5) {
digitalWrite(8, HIGH);
} else if (cld == 6) {
digitalWrite(8, LOW);
} else if (cld == 7) {
digitalWrite(8, HIGH);
} else if (cld == 8) {
digitalWrite(9, HIGH);
} else if (cld == 9) {
digitalWrite(10, HIGH);
} else if (cld == 10) {
digitalWrite(11, HIGH);
} else if (cld == 11) {
digitalWrite(12, HIGH);
} else if (cld == 12) {
digitalWrite(12, LOW);
}
}
int cstate = 1;
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(2) == HIGH) {
delay(200);
clearled();
ledOn(cstate);
cstate++;
if (cstate > 12) {
cstate = 1;
}
}
}