Скетч из проект будильник рассвет

Bortnik27

★✩✩✩✩✩✩
9 Фев 2019
42
11
if ( (hrs >= NIGHT_START && hrs <= 23)
|| (hrs >= 0 && hrs <= NIGHT_END) ) disp.brightness(MIN_BRIGHT);
else disp.brightness(MAX_BRIGHT);
Данная часть кода устанавливает яркость экрана, при этом этот кусок находится в разделе Setup a не loop, как тогда arduino понимает что сменилось время?
 

Александр Симонов

★★★✩✩✩✩
2 Авг 2018
487
124
Осмелюсь предположить, что где-то там в loop-е будет считываться текущее время и устанавливаться яркость.
 

Bortnik27

★✩✩✩✩✩✩
9 Фев 2019
42
11
Осмелюсь предположить, что где-то там в loop-е будет считываться текущее время и устанавливаться яркость.
Вооон несколько раз встречается в прошивке, не понятно почему. Ну да бог с ним.
А не поможете разобраться с функцией setting и оператором mode, mode это три положения экрана часов - настройка времени/будильника и отображение часов. Есть оператор if mode .. но нет параметров по которым мы должны понять что мы в этом состоянии. Есть какие то условия в библиотеках? вроде прошерстил - нет.