#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); // Включение
}
tiny:PB5
tiny:PB3
tiny:PB4
tiny:GND
tiny:PB0
tiny:PB1
tiny:PB2
tiny:VCC
led1:A
led1:C