const int ledPin = 4;
const int buttonPin = 8;
int pressCount = 0;
int pressvalue = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
int buttonState = digitalRead(buttonPin);
if (buttonState == LOW) {
delay(50); // Debounce delay
if (digitalRead(buttonPin) == LOW) {
pressCount++;
pressvalue++;
Serial.print("Button pressed, press count: ");
Serial.println(pressvalue);
while(digitalRead(buttonPin) == LOW);
if (pressCount == 2) {
digitalWrite(ledPin, HIGH);
Serial.println("turning on");
} else if (pressCount == 4) {
digitalWrite(ledPin, LOW);
Serial.println("turning off");
pressCount= 0;
}
}
}
delay(100);
}