#define LED_PIN 0
int fadeAmount = 10;
int brightness = 50;

void ledset(bool state) {
  if (state) {
    for (int i = brightness; i <= 255; i=i+fadeAmount) {
      analogWrite(LED_PIN, i);
      delay(3);
    }
  }
  else{
    for (int i = 255; i >= 0; i=i-fadeAmount) {
      analogWrite(LED_PIN, i);
      delay(3);

    }
  }
}

void setup() {
  pinMode(LED_PIN, OUTPUT);  // Настраиваем пин как выходной
}

void loop() {
  // Включаем на - секунды
  ledset(1);
  delay(50);
  // Выключаем на - секунд
  ledset(0);
  delay(125);
  // Включаем на - секунды
  ledset(1);
  delay(100);
  // Выключаем на - секунды
  ledset(0);
  delay(600);
  // Включаем на - секунды
  ledset(1);
  delay(75);
  // Выключаем на - секунд
  ledset(0);
  delay(150);
  // Включаем на - секунды
  ledset(1);
  delay(350);
  // Выключаем на - секунды
  ledset(0);
  delay(450);
  // Включаем на 1 час (600000 миллисекунд)
  ledset(1);
  delay(3000);  // Включение
  // Выключаем на - секунды
  ledset(0);
  delay(150);
  // Включаем на 1 час (600000 миллисекунд)
  ledset(1);
  delay(700);  // Включение
}
ATTINY8520PU
tiny:PB5
tiny:PB3
tiny:PB4
tiny:GND
tiny:PB0
tiny:PB1
tiny:PB2
tiny:VCC
led1:A
led1:C