const byte pinTombol = 2;
boolean kondisiTombol = 0;
unsigned int nomorAntrian = 0;
boolean flag = false;
const byte led[] = {3,4,5,6,7,8};
void setup() {
Serial.begin(9600);
pinMode(pinTombol, INPUT);
for(int pin = 0; pin <= 5; pin++ ){
pinMode(led[pin], OUTPUT);
}
}
void loop() {
kondisiTombol = digitalRead(pinTombol);
//Serial.println(kondisiTombol);
if( (kondisiTombol) && (!flag) ){
Serial.println(nomorAntrian);
digitalWrite(led[nomorAntrian], HIGH);
nomorAntrian++;
if(nomorAntrian >= 7){
nomorAntrian = 0;
for(int pin = 0; pin <= 5; pin++ ){
digitalWrite(led[pin], LOW);
}
}
flag = true;
}
else if(!kondisiTombol){
flag = false;
}
delay(50);
}