#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 i = 0; i <= 255; i++)
{
analogWrite(LED, i);
delay(3000 / 255);
}
}
if (count == 4)
{
analogWrite(LED, 0);
count = 0;
}
while (digitalRead(BUTTON) == LOW)
{
}
}
}