#include <WiFi.h>
#include <WiFiUdp.h>
const int serverPort = 5219;
WiFiUDP udp;
void setup() {
Serial1.begin(115200);
Serial1.println("Connecting to WiFi...");
WiFi.begin("Wokwi-GUEST", "");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial1.print(".");
}
Serial1.println("\nWiFi connected.");
Serial1.print("Client IP: ");
Serial1.println(WiFi.localIP());
// Start UDP on any available port
udp.begin(12345); // Client port
}
void loop() {
// Send request to server
Serial1.println("Sending 'GET_H' to server...");
udp.beginPacket("10.10.0.1", serverPort);
udp.write("GET_H");
udp.endPacket();
// Wait for response
delay(500);
int packetSize = udp.parsePacket();
if (packetSize) {
char incomingPacket[255];
int len = udp.read(incomingPacket, 255);
if (len > 0) incomingPacket[len] = 0;
Serial1.print("Received from server: ");
Serial1.println(incomingPacket);
} else {
Serial1.println("No response from server.");
}
delay(5000);
}