ESP, IoT Не работaет if, UDP

faiks

✩✩✩✩✩✩✩
16 Мар 2022
3
0
Всем привет, проблема в том, что необходимо сравнить принятый UDP пакет с командой и если они одинаковые, то принять определённые действия. Пакеты пересылаю через Packet Sender, скетч присутствует. Всё делается через ESP8266
1647429167786.png
 

Вложения

  • 2 KB Просмотры: 3

bort707

★★★★★★✩
21 Сен 2020
3,058
910
Строковые массивы нельзя сравнивать оператором "==", для этого существуют функции, например strcmp()
 

faiks

✩✩✩✩✩✩✩
16 Мар 2022
3
0
C++:
    const char* command = "on";

    if (strcmp(incomingPacket, command)) {
        Serial.print("dsdsadsad111");
      }
Не работает
 

bort707

★★★★★★✩
21 Сен 2020
3,058
910
Ман на strcmp читайте, что функция возвращает при одинаковых строках, и что при разных