Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Вячеслав Азаров
2019-04-08 16:57:44

Внимательно изучите примеры Ардуино и станет понятно, при условии понимания принципов комьютерных операций и языка С/С++.

stalerok
2019-04-08 16:36:33

от чесно не осилил зделать рабочий вариант можно готовой пример?
спасибо зарание

Вячеслав Азаров
2019-04-08 14:28:57

Из-за того же.

stalerok
2019-04-08 14:13:00

подскажете еще раз почему не работает?
буду признателен

      udp.read(receivingBuffer, size);
      receivingBuffer[size]=0;
      if (receivingBuffer > 0) {
          Serial.print(receivingBuffer);
          String udpread = receivingBuffer;
          if (udpread == "test") {
            Serial.printf("yra");
            udp.beginPacket(udp.remoteIP(), udp.remotePort()); 
            udp.printf("test");
            udp.endPacket(); 
          }
Вячеслав Азаров
2019-04-07 22:11:07

Использовать класс String Arduino или функцию strcmp из библиотеки <string.h> или описать сравнение самосточтельно.

stalerok
2019-04-07 21:56:52

а как зделать правильно?

Вячеслав Азаров
2019-04-07 15:49:27

В том, что вы сравниваете указатели а не значения.

stalerok
2019-04-07 15:22:30

вопрос как проверять значения при udp пакете и прислать на него ответ

      udp.read(receivingBuffer, size);
      receivingBuffer[size]=0;
      if (receivingBuffer > 0) {
          Serial.print(receivingBuffer);
          if (receivingBuffer == "test") {
            Serial.printf("yra");
          }

ответ прилитает в серийной порт как

test

каждой раз с новой строчки но проверить через if я могу в чем проблема?

Підвал форуму