const int button = 6;
const int led = 3;
bool buttonPressed = false;
int buttonPressCount = 0;
void setup()
{
pinMode(button, INPUT_PULLUP);
pinMode(led, OUTPUT);
}
void loop()
{
bool buttonState = digitalRead(button);
if (buttonState == LOW && !buttonPressed)
{
delay(50);
buttonPressed = true;
buttonPressCount++;
if (buttonPressCount == 2)
{
buttonPressCount = 0;
}
}
else if (buttonState == HIGH && buttonPressed)
{
delay(50);
buttonPressed = false;
}
if (buttonPressCount == 1)
{
digitalWrite(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}
}