Загрузка данных


#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)
    {
    }
  }
}