//YOUTUBE: AJAYNIRMAL RANGNATHAN// The below code runs on ESP8266 Node MCU#include<ESP8266WiFi.h>#include<WiFiUdp.h>constchar*ssid=" ";constchar*password=" ";constchar*udpAddress="192.168.43.155";// enter your ip destination ip hereWiFiUDPudp;unsignedintudpPort=1234;//udp port to connectcharpktbuf1[10];charrx_val;voidsetup(){Serial.begin(115200);WiFi.begin(ssid,password);while(WiFi.waitForConnectResult()!=WL_CONNECTED){Serial.println("Connection Failed! Rebooting...");delay(5000);ESP.restart();}Serial.println(WiFi.localIP());Serial.println("Status: Connected");/* Enable udp */udp.begin(udpPort);Serial.println(udpPort);}voidloop(){intrp1=udp.parsePacket();if(!rp1){if(Serial.available()>0){rx_val=Serial.read();Serial.print("udp_send: ");Serial.println(rx_val);udp.beginPacket(udpAddress,udpPort);udp.write(rx_val);udp.endPacket();}}else{udp.read(pktbuf1,2);delay(20);Serial.print("Packet from "+String(udpAddress)+": ");Serial.print(pktbuf1);delay(1000);}}
//YOUTUBE: AJAYNIRMAL RANGNATHAN// The below code runs on ESP32 Node MCU#include<WiFi.h>#include<WiFiUdp.h>constchar*ssid=" ";//your wifi ssidconstchar*password=" ";//your wifi passwordconstchar*udpAddress="192.168.43.204";// enter your ip destination IP hereWiFiUDPudp;unsignedintudpPort=1234;// Server portcharpktbuf[10];//buffer to store udp datacharrx_val;voidsetup(){Serial.begin(115200);WiFi.begin(ssid,password);while(WiFi.waitForConnectResult()!=WL_CONNECTED){Serial.println("Connection Failed! Rebooting...");delay(5000);ESP.restart();}Serial.println(WiFi.localIP());Serial.println("Status: Connected");/* Enable udp */udp.begin(udpPort);Serial.println(udpPort);}voidloop(){intrp=udp.parsePacket();//check for udp packetsif(!rp){if(Serial.available()>0){rx_val=Serial.read();Serial.print("udp_send: ");Serial.println(rx_val);udp.beginPacket(udpAddress,udpPort);udp.write(rx_val);udp.endPacket();}}else{udp.read(pktbuf,1);Serial.print("Packet from "+String(udpAddress)+": ");Serial.println(pktbuf);delay(1000);}
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.