@razrab228
html, люблю больше php.

Почему условие работает не правильно?

у меня есть такой кусочек кода:

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 для работы с кнопками.
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
@kalapanga
= это оператор присваивания, а оператор проверки на равенство ==
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы