#define BUTTON 2
#define LED 9
int count = 0;
void setup()
{
pinMode(BUTTON, INPUT_PULLUP);
pinMode(LED, OUTPUT);
}
void loop()
{
if (digitalRead(BUTTON) == LOW)
{
delay(200);
count++;
if (count == 3)
{
for (int brightness = 0; brightness <= 255; brightness++)
{
analogWrite(LED, brightness);
delay(12);
}
}
if (count == 4)
{
analogWrite(LED, 0);
count = 0;
}
while (digitalRead(BUTTON) == LOW)
{
}
}
}