Difference between revisions of "ESP32: WiFi UDP analogRead"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Onnowpurbo (talk | contribs)  (Created page with "==ESP32==   #include <WiFi.h>  #include <WiFiUdp.h>    →WiFi network name and password:   const char * ssid = "HUAWEI-1A73";  const char * pwd = "52408495";    // IP addres...")  | 
				Onnowpurbo (talk | contribs)   | 
				||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | |||
| − | |||
  #include <WiFi.h>  |   #include <WiFi.h>  | ||
  #include <WiFiUdp.h>  |   #include <WiFiUdp.h>  | ||
  /* WiFi network name and password */  |   /* WiFi network name and password */  | ||
| − |   const char * ssid = "  | + |   const char * ssid = "o3";  | 
| − |   const char * pwd = "  | + |   const char * pwd = "Dzaq1993!";  | 
  // IP address to send UDP data to.  |   // IP address to send UDP data to.  | ||
| Line 12: | Line 10: | ||
  // a network broadcast address  |   // a network broadcast address  | ||
  // here is broadcast address  |   // here is broadcast address  | ||
| − |   const char * udpAddress = "192.168.  | + |   const char * udpAddress = "192.168.0.159";  | 
| − |   const int udpPort =   | + |   const int udpPort = 8888;  | 
  //create UDP instance  |   //create UDP instance  | ||
| Line 22: | Line 20: | ||
    //Connect to the WiFi network  |     //Connect to the WiFi network  | ||
| − | + |    WiFi.begin(ssid, pwd);  | |
| − |     Serial.println("");    | + |     Serial.println("");    | 
    // Wait for connection  |     // Wait for connection  | ||
| Line 40: | Line 38: | ||
  void loop(){  |   void loop(){  | ||
| + |    // read only pin 32 & 36 others problem!!  | ||
| + |    int sensorReading = analogRead(32);  | ||
    //send hello world to server    |     //send hello world to server    | ||
    udp.beginPacket(udpAddress, udpPort);  |     udp.beginPacket(udpAddress, udpPort);  | ||
| − | |||
    Serial.println(sensorReading);  |     Serial.println(sensorReading);  | ||
| − |     udp.  | + |     udp.printf("%u \n", sensorReading);  | 
| − | |||
    udp.endPacket();  |     udp.endPacket();  | ||
    delay(1000);  |     delay(1000);  | ||
  }  |   }  | ||
| + | |||
| + | |||
| + | ==Server==  | ||
| + | |||
| + |  nc -ul 8888  | ||
| + | |||
| + | ==Pranala Menarik==  | ||
| + | |||
| + | * [[ESP32]]  | ||
Latest revision as of 19:32, 24 February 2023
#include <WiFi.h>
#include <WiFiUdp.h>
/* WiFi network name and password */
const char * ssid = "o3";
const char * pwd = "Dzaq1993!";
// IP address to send UDP data to.
// it can be ip address of the server or 
// a network broadcast address
// here is broadcast address
const char * udpAddress = "192.168.0.159";
const int udpPort = 8888;
//create UDP instance
WiFiUDP udp;
void setup(){
  Serial.begin(115200);
  
  //Connect to the WiFi network
  WiFi.begin(ssid, pwd);
  Serial.println("");  
  // Wait for connection
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("Connected to ");
  Serial.println(ssid);
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
  //This initializes udp and transfer buffer
  udp.begin(udpPort);
} 
void loop(){
  // read only pin 32 & 36 others problem!!
  int sensorReading = analogRead(32);
  //send hello world to server 
  udp.beginPacket(udpAddress, udpPort);
  Serial.println(sensorReading);
  udp.printf("%u \n", sensorReading);
  udp.endPacket();
  delay(1000);
}
Server
nc -ul 8888