Управление светодиодом. Режимы моргания..0,1,2,3Что делает функция setLED?
Управление светодиодом. Режимы моргания..0,1,2,3Что делает функция setLED?
А чем "void checkBrightness() {" не подходит?Надо этот код в отдельную функцию определить и вызывать например раз в 15 секунд или раз в минуту.
А вообще смысл постоянно проверять уровень CO2? Проверять раз в 5 минут например.А чем "void checkBrightness() {" не подходит?
Тут посмотри я делал на основе гайверской метеостанции, время корректируется кнопкамиПривет всем. Возможно уже есть ? Ищу данный проект но с возможностью установки времени кнопками.
и еще один вариант: https://community.alexgyver.ru/threads/chasy-meteostancija-obsuzhdenie-proekta.1075/post-25494Привет всем. Возможно уже есть ? Ищу данный проект но с возможностью установки времени кнопками.
#if (WEEK_LANG == 0)
static const char *dayNames[] = {
" Sun",
" Mon",
" Tue",
" Wed",
" Thu",
" Fri",
" Sat",
};
#else
static const char *dayNames[] = {
"BOCK",
" \7H ",
"BTOP",
"CPE\7",
"\7ETB",
" \7TH",
" CY\7",
};
#endif
void loadClock() {
{
....
}
// Для четверга в ячейку запоминаем "Ч", для субботы "Б", иначе "П"
if (now.dayOfTheWeek() == 4) {
lcd.createChar(7, CH);
} // Ч
else if (now.dayOfTheWeek() == 3) {
lcd.createChar(7, DD);
} // Д
else if (now.dayOfTheWeek() == 6) {
lcd.createChar(7, BB);
} // Б
else {
lcd.createChar(7, PP);
} // П
}
Вот идея супер, я прочел всю ветку и самое интересное оказалась на последнем посте. Что бы еще хотелось это прикрутить сюда Большой LCD экран OPEN-SMART 3.0 у меня есть, А так же систему управления реле в зависимости от параметров что-то включать . скажем давно хотелось сделать управление обычными ПВХ окнами, скажем, что когда в ночью становится душно открывалось окно , а затем закрывалось, что бы не замерзнуть, особенно это касается зимой. Чтобы спать со свежим воздухом. Но пока я не нашел внятных приводов для моих окон, на али.Портировал на ESP8266 12E (на базе модифицированной прошивки от Norovl v1.5c24 )
- Синхронизация времени через NTP
- Вэб страница часов с данными датчиков и страницей настроек
- Настройки сохраняются в файловую систему LittleFS
- Обновление прошивки "по воздуху" (через вэб страницу часов, но первый раз придется прошить через COM порт)
- Подключение к MQTT брокеру и отправка показаний температуры, давления, влажности, содержания CO2
- После включения подымается WiFi точка 192.168.4.1 (адрес будет на LCD, CLOCK-SSID).
Нужно зайти на страницу и прописать параметри подключения к WiFi, часовой пояс, данные для MQTT брокера
В дальнейшем часы будут получать адрес от вашей сети
исходники
Информация ESP8266 - какие пины относятся к I2C, рекомендации по подключению.
.....
#if (CO2_SENSOR == 1)
lcd.setCursor(1, 2);
if (dispCO2 >= 630)
lcd.print(String(dispCO2) + " ppm");
if (dispCO2 < 1000) lcd.print(" ");
#endif
Точно ))пробелов подобрать по вкусу, думаю штук 7-9 надо
void checkBrightness() {
if (!light_min && (analogRead(PHOTO) < BRIGHT_THRESHOLD)) {
if (!light_tim) {
timing = millis();
light_tim = true;
}
light_min = true;
}
if (light_min && (analogRead(PHOTO) > BRIGHT_THRESHOLD)) {
if (!light_tim) {
timing = millis();
light_tim = true;
}
light_min = false;
}
if (light_tim)
if (millis() - timing > PERIOD_TIME) {
light_tim = false;
if ((hm(hrs, mins) >= hm(23, 20) || hm(hrs, mins) <= hm(7, 30)) && light_min) { // по времени и если темно, то яркость-
analogWrite(BACKLIGHT, LCD_BRIGHT_MIN);
#if (LED_MODE == 0)
LED_ON = (LED_BRIGHT_MIN);
#else
LED_ON = (255 - LED_BRIGHT_MIN);
#endif
} else
analogWrite(BACKLIGHT, LCD_BRIGHT_MAX);
}
}
конечно - разобраться в даташите на этот датчик, понять что он передаёт, написать программу чтения данных и вывода на дисплей.Добрый день!
Есть вот такой датчик (PLANTOWER HCHO-SENSOR DS-HCHO датчик формальдегида...)
Есть вариант его подключить к часам?
Посмотреть вложение 16872
Ну это нормально для личных проектов. Маме-папе можно тоже прошить раз в год.Фактически часы привязаны к программе Arduino IDE, и не у всех есть такие возможности!
не понял... каких возможностей у вас нет?Фактически часы привязаны к программе Arduino IDE, и не у всех есть такие возможности!
у меня есть возможности, но -не понял... каких возможностей у вас нет?
вариантов решения множество:...
1) при прошивке не могу точно установить время - всегда отстают на 25-30 секунд
2) нет кнопок для установки времени, те при смене времени года нужна прошивка.
....
спасибо, будем дорабатывать с 3 кнопкамивариантов решения множество:
- найти/написать функцию установки времени кнопками