у меня есть такой кусочек кода:
if (btn7.click()) {
Serial.println(status_open_doors);
if(status_open_doors = "zapr") {
Serial.println("РАЗРЕШЕНИЕ: разр.");
digitalWrite(ledPinStatus, 1);
digitalWrite(door1_led_green, 1);
status_open_doors = "razr";
} else if(status_open_doors = "razr") {
digitalWrite(ledPinStatus, 0);
digitalWrite(door1_led_green, 0);
status_open_doors = "zapr";
Serial.println("else");
}
}
При нажатии на кнопку, всегда срабатывает первое условие и при проверке:
Serial.println(status_open_doors);
переменная status_open_doors равна только "razr". Почему? :(
если что, использую библиотеку EncButton для работы с кнопками.