Друзья,может кто помочь с многозадачностью реле? В другой группе с чужой помощью такой код вышел, но не рабочий bool b_in1 = true; bool b_in2 = true; void setup() { pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); } void loop() { OnLight (); On1Light (); } void OnLight () { static uint32_t tmr; if (millis () - tmr >=10800*1000) digitalWrite(in1, b_in1); b_in1 = !b_in1; } void On1Light () { static uint32_t tmr; if (millis () - tmr >=43200*1000) digitalWrite(in2, b_in2); b_in2 = !b_in2; }
Комментарии: 4
Vasil
tmr локальная переменная, которая вообще ничем не заполнена
Aleksandr
После if скобки намеренно пропущены? Со словом static она будет 0
Charleyebot
Нет, из нескольких кусков пробовал собрать скетч на коленке . Изначально скетч этот был на мигания светодиодами, а потом уже по советам людей
Vasil
Спасибо от меня, но сути дела не меняет, сравнивается с неизвестно чем