цифровые часы ардуино

Источник:

цифровые часы, легко собрать

rtc: https://www.laskakit.cz/arduino-rtc-hodiny-realneho-casu-ds3231-at24c32/

код:

#include

#include

#include

#определить CLK 2

#определить ДИО 3

Bool AlarmDone = ложь;

RTC_DS3231 РТК;

TM1637Дисплей (CLK, DIO);

недействительная настройка() {

pinMode(11, ВЫХОД);

pinMode (4, INPUT_PULLUP);

Провод.begin();

rtc.begin();

display.setBrightness(0x0f); // Джас 0-15

// установка времени

//rtc.adjust(DateTime(2025, 6, 11, 16, 29, 0)); // 11. 6. 2025 14:30:00

}

недействительный цикл() {

if (digitalRead(4) == ВЫСОКИЙ) {

дисплей.очистить();

} еще {

DateTime сейчас = rtc.now();

int часы = now.hour();

интервал минут = сейчас.минута();

bool noc = (часы >= 20 || часов < 6);

если (НОК) {

display.setBrightness(1); //яркость ночи

} еще {

display.setBrightness(15); //яркость дня

}

display.showNumberDecEx(часы * 100 + минуты, 0b11100000, true);

задержка(100);

if (часы == 7 && минуты == 0) {

аналогЗапись(11, 250);

задержка(70);

аналогЗапись(11, 0);

задержка(100);

} еще {

аналогЗапись(11, 0); // тревога

}

}

}

16:17
36
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.