Всем привет,я новичок в Arduino и решил немного разобраться уже в готовом коде проекта "Часы на ГРИ и Arduino Nano",и возникли некоторые вопросы.Прошу помочь понять за что отвечает данные куски кода:
C++:
void settingsTick() {
if (curMode == 1) {
if (blinkTimer.isReady()) {
sendTime(changeHrs, changeMins);
lampState = !lampState;
if (lampState) {
anodeStates[0] = 1;
anodeStates[1] = 1;
anodeStates[2] = 1;
anodeStates[3] = 1;
} else {
if (!currentDigit) {
anodeStates[0] = 0;
anodeStates[1] = 0;
} else {
anodeStates[2] = 0;
anodeStates[3] = 0;
}
}
}
}
}[/CODE=cpp]
[CODE=cpp]if (btnSet.isHolded()) {
anodeStates[0] = 1;
anodeStates[1] = 1;
anodeStates[2] = 1;
anodeStates[3] = 1;
currentDigit = false;
if (++curMode >= 2) curMode = 0;
switch (curMode) {
case 0:
hrs = changeHrs;
mins = changeMins;
secs = 0;
rtc.adjust(DateTime(2019, 12, 05, hrs, mins, 0));
changeBright();
break;
}[/CODE=cpp]
Изменено: