#1 2019-04-07 15:22:30

stalerok
Учасник
Зареєстрований: 2019-04-07
Повідомлень: 4

чтение значений udp сервера

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

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

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

test

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

Остання редакція stalerok (2019-04-07 15:23:07)

Неактивний

#2 2019-04-07 15:49:27

Вячеслав Азаров
Учасник
Зареєстрований: 2017-05-25
Повідомлень: 1,732

Re: чтение значений udp сервера

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

Неактивний

#3 2019-04-07 21:56:52

stalerok
Учасник
Зареєстрований: 2019-04-07
Повідомлень: 4

Re: чтение значений udp сервера

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

Неактивний

#4 2019-04-07 22:11:07

Вячеслав Азаров
Учасник
Зареєстрований: 2017-05-25
Повідомлень: 1,732

Re: чтение значений udp сервера

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

Неактивний

#5 2019-04-08 14:13:00

stalerok
Учасник
Зареєстрований: 2019-04-07
Повідомлень: 4

Re: чтение значений udp сервера

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

      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(); 
          }

Неактивний

#6 2019-04-08 14:28:57

Вячеслав Азаров
Учасник
Зареєстрований: 2017-05-25
Повідомлень: 1,732

Re: чтение значений udp сервера

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

Неактивний

#7 2019-04-08 16:36:33

stalerok
Учасник
Зареєстрований: 2019-04-07
Повідомлень: 4

Re: чтение значений udp сервера

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

Неактивний

#8 2019-04-08 16:57:44

Вячеслав Азаров
Учасник
Зареєстрований: 2017-05-25
Повідомлень: 1,732

Re: чтение значений udp сервера

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

Неактивний

Швидке повідомлення

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

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