Цитата:
Провожу испытания. Когда буду удовлетворен результатами выложу исходники =)
очень интересно посмотреть на код.
Цитата:
Убрал режим День-Ночь. За всё время использования автоматический режим более чем себя оправдал.
Код:
//=== Установка яркости по датчику освещенности ===========
void BrightnessCheck() {
if (setups[4]==0) { // если включена адаптивная яркость
if (millis() - bright_timer > 100) { // каждые 100 мс
bright_timer = millis(); // сбросить таймер
new_bright = map(analogRead(LIGHT_PIN), 0, 1020, LIGHT_MAX, LIGHT_MIN ); // когда темно тускло
new_bright = constrain(new_bright, LIGHT_MIN, LIGHT_MAX);
new_bright_f = new_bright_f * coef + new_bright * (1 - coef);
LEDS.setBrightness(new_bright_f); // установить новую яркость
}
}else {new_bright_f = setups[4] * 10; // установить яркость ручную.
LEDS.setBrightness(new_bright_f);}
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
очень хорошо отрабатывает яркость по фоторезистору!!!
почитайте код может что понравиться...
https://community.alexgyver.ru/threads/ ... 33/page-70