int buttonPin = 3;
int ledPin = 2;
int buttonState = 0; // variabel status switch
int lastButtonState = 0;
int buttonPushCounter = 0;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
buttonState = digitalRead(buttonPin); // membaca nilai tombol tekan
// if(buttonState == 1){
// digitalWrite(ledPin, LOW);
// } else {
// digitalWrite(ledPin, HIGH);}
if(buttonState != lastButtonState){ // jika nilai sekarang tidak sama dengan niai terakhir
if(buttonState == 1){
buttonPushCounter++;
}}
lastButtonState = buttonState;
if(buttonPushCounter % 2 == 0){
digitalWrite(ledPin, 1);
}else{
digitalWrite(ledPin, 0);
}
}