Фоторезистор с сопротивлением 1-10к или 2-20к, в общем чтото такое. И к нему 10к делитель.
Методом тыка получил примерно это
Код: Выделить всё
u фр u сд шим
4.55в 3.026 205
3.71в 2.55в 95
1.8 2.023 30
1.74 1.9в 5При слабой яркости до 356 ацп, шим будет 5 или вообще пофиг, до 10 можно, лижбы чуть светило.
От 368 ацп, повышать шим примерно от 30.
Ну и дальше получается горбыль, чтото не знаю подходящей формулы графика, а наверняка чтото просто есть.
При 930 ацп шим вообще обрубать и тушить выход, хотя к вопросу не относится.
Пока пытаюсь придумать хотябы линейный вариант на пробу, может прокатит, но тоже чтото не соображу как.
---
Код: Выделить всё
// MicroCore ATtiny13A https://github.com/MCUdude/MicroCore#how-to-install
// ATtiny13 9.6Mhz int.
int LDR = 0;
float LED = 0 ;
void setup() {
pinMode(0, OUTPUT);
}
void loop() {
LDR = analogRead(A1) ; //чтение фоторезистора
LED = ( LDR - 356 ) /2.8 ;
if (LED <= 1) { LED = 1 ; }
if (LED >= 450) {
digitalWrite(2, LOW) ;
}
else if ( LED < 100 ) {
analogWrite(0,LED );
}
LED = 0 ;
}При запуске МК с большой яркостью, подсветки нет, но стоит закрыть фоторезистор как она включается и работает обычно



