int buttonPinR = 2;
int buttonPinG = 3;
int buttonPinB = 4;
int buttonPinY = 5;
int ledPinR = 6;
int ledPinG = 7;
int ledPinB = 8;
int ledPinY = 9;
int buttonPingRESET = 10;
bool kunci = false;
void setup() {
pinMode(buttonPinR, INPUT_PULLUP);
pinMode(buttonPinG, INPUT_PULLUP);
pinMode(buttonPinB, INPUT_PULLUP);
pinMode(buttonPinY, INPUT_PULLUP);
pinMode(ledPinR, OUTPUT);
pinMode(ledPinG, OUTPUT);
pinMode(ledPinB, OUTPUT);
pinMode(ledPinY, OUTPUT);
pinMode(buttonPingRESET, INPUT_PULLUP);
}
void loop() {
if(kunci == false){
if(digitalRead (buttonPinR) == LOW){
digitalWrite(ledPinR, HIGH);
kunci = true;
}
else if(digitalRead (buttonPinG) == LOW){
digitalWrite(ledPinG, HIGH);
kunci = true;
}
else if(digitalRead (buttonPinB) == LOW){
digitalWrite(ledPinB, HIGH);
kunci = true;
}
else if(digitalRead (buttonPinY) == LOW){
digitalWrite(ledPinY, HIGH);
kunci = true;
}
}
else{
if(digitalRead (buttonPingRESET) == LOW){
kunci = false;
digitalWrite(ledPinR, LOW);
digitalWrite(ledPinG, LOW);
digitalWrite(ledPinB, LOW);
digitalWrite(ledPinY, LOW);
delay(200);
}
}
}