Hi guys, can anyone help me how can I read the integer from UDP with below sketch?
the sketch:
sender side:
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
const char* ssid = "MikroTik";
const char* password = "12345678";
unsigned int localPort = 2390;
WiFiUDP Udp;
void setup() {
delay(1000);
Serial.begin(115200);
WiFi.begin(ssid, password);
Udp.begin(localPort);
}
void loop() {
Udp.beginPacket("10.5.50.23", localPort);
Udp.write(analogRead(A0));
Udp.endPacket();
delay(10);
}
receiver side:
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
const char* ssid = "MikroTik";
const char* password = "12345678";
unsigned int localPort = 2390;
char packetBuffer[255];
WiFiUDP Udp;
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED){
delay(500);
Serial.print(".");
}
Udp.begin(localPort);
}
void loop() {
delay(10);
if (Udp.parsePacket()) {
int len = Udp.read(packetBuffer, 255);
if (len > 0) {
packetBuffer[len] = 0;
Serial.println(packetBuffer);
}
}
}