Arduino 有没有办法通过函数hasArg()从两个客户端接收有关请求参数的信息?
我目前正在尝试从两个esp32发送方(客户端)向另一个充当接收器的esp32发送数据(分别来自每个客户端的温度和湿度),对于第一个发送方esp32(客户端),我使用以下代码:Arduino 有没有办法通过函数hasArg()从两个客户端接收有关请求参数的信息?,arduino,esp32,Arduino,Esp32,我目前正在尝试从两个esp32发送方(客户端)向另一个充当接收器的esp32发送数据(分别来自每个客户端的温度和湿度),对于第一个发送方esp32(客户端),我使用以下代码: #include <WiFi.h> #include <DHT.h> #include <DHT_U.h> #include "DHT.h" #define DHTTYPE DHT11 const char *ssid = "loro"; const char *password
#include <WiFi.h>
#include <DHT.h>
#include <DHT_U.h>
#include "DHT.h"
#define DHTTYPE DHT11
const char *ssid = "loro";
const char *password = "pingu4prez";
const int analogInPin = 0;
int sensorValue = 0;
int outputValue = 0;
int outputValue2 = 0;
const int DHTPin = 22;
DHT dht(DHTPin, DHTTYPE);
void setup() {
dht.begin();
Serial.begin(115200);
delay(10);
Serial.println();
Serial.println();
Serial.print("connecting to ");
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println(" IP address: ");
Serial.println(WiFi.localIP());
Serial.begin(115200);
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
sensorValue = analogRead(A0);
outputValue = temperature;
outputValue2 = humidity;
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output temperature = ");
Serial.println(outputValue);
Serial.print("\t output humidity = ");
Serial.println(outputValue2);
Serial.print("temperature read test =");
Serial.println(temperature);
Serial.print("humidity read test =");
Serial.println(humidity);
char intToPrint[5];
itoa(outputValue, intToPrint, 10);
char intToPrint2[5];
itoa(outputValue2, intToPrint2, 10);
WiFiClient client;
const char * host = "192.168.4.1";
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}
String sensor1 = "/data/";
sensor1 += "?sensor1h=";
sensor1 += intToPrint2;
sensor1 += "&sensor1t=";
sensor1 += intToPrint;
Serial.print("requesting URL: ");
Serial.println(sensor1);
Serial.println();
client.print(String("GET ") + sensor1 + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");
unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
Serial.println();
Serial.println("Closing connection");
Serial.println();
Serial.println();
Serial.println();
delay(500);
}
#include <WiFi.h>
#include <DHT.h>
#include <DHT_U.h>
#include "DHT.h"
#define DHTTYPE DHT11
const char *ssid = "loro";
const char *password = "pingu4prez";
const int analogInPin = 0;
int sensorValue = 0;
int outputValue = 0;
int outputValue2 = 0;
const int DHTPin = 22;
DHT dht(DHTPin, DHTTYPE);
void setup() {
dht.begin();
Serial.begin(115200);
delay(10);
Serial.println();
Serial.println();
Serial.print("connecting to ");
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println(" IP address: ");
Serial.println(WiFi.localIP());
Serial.begin(115200);
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
sensorValue = analogRead(A0);
outputValue = temperature;
outputValue2 = humidity;
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output temperature = ");
Serial.println(outputValue);
Serial.print("\t output humidity = ");
Serial.println(outputValue2);
Serial.print("temperature read test =");
Serial.println(temperature);
Serial.print("humidity read test =");
Serial.println(humidity);
char intToPrint[5];
itoa(outputValue, intToPrint, 10);
char intToPrint2[5];
itoa(outputValue2, intToPrint2, 10);
WiFiClient client;
const char * host = "192.168.4.1";
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}
String sensor2 = “/data/”;
sensor2 += “?sensor2h=”;//hum
sensor2 += intToPrint2;
sensor2 += “&sensor2t=”;//tem
sensor2 += intToPrint;
Serial.print("requesting URL: ");
Serial.println(sensor1);
Serial.println();
client.print(String("GET ") + sensor1 + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");
unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
Serial.println();
Serial.println("Closing connection");
Serial.println();
Serial.println();
Serial.println();
delay(500);
}
#include <WiFi.h>
#include <WebServer.h>
//U8g2 Constructor List - https://github.com/olikraus/u8g2/wiki/u8g2setupcpp#introduction
const char *ssid = "loro";
const char *password = "pingu4prez";
WebServer server(80);
void handleSentVar() {
Serial.println("handleSentVar function called...");
if (server.hasArg("sensor1h")) {
Serial.println("reading from sensor received...");
int readingInt2 = server.arg("sensor1h").toInt();
int readingInt = server.arg("sensor1t").toInt();
char readingToPrint[5];
itoa(readingInt, readingToPrint, 10); //
char readingToPrint2[5];
itoa(readingInt2, readingToPrint2, 10);
Serial.print("Lectura de temperatura recibida: ");
Serial.println(readingToPrint);
Serial.print("Lectura de humedad recibida: ");
Serial.println(readingToPrint2);
Serial.println();
server.send(200, "text/html", "Datos recibidos");
}
}
}
void setup() {
delay(1000);
Serial.begin(115200);
Serial.println();
Serial.print("Configurando AP...");
WiFi.softAP(ssid, password);
IPAddress myIP = WiFi.softAPIP();
Serial.print("Dirección IP del AP: ");
Serial.println(myIP);
server.on("/data/", HTTP_GET, handleSentVar); // when the server receives a request with /data/ in the string then run the handleSentVar function
server.begin();
Serial.println("servidor HTTP iniciado");
}
void loop() {
server.handleClient();
}
#包括
#包括
#包括
#包括“DHT.h”
#定义DHT类型DHT11
const char*ssid=“loro”;
const char*password=“pingu4prez”;
常量int analogInPin=0;
int-sensorValue=0;
int outputValue=0;
int outputValue2=0;
常数int DHTPin=22;
DHT-DHT(DHTPin,DHTTYPE);
无效设置(){
dht.begin();
序列号开始(115200);
延迟(10);
Serial.println();
Serial.println();
串行打印(“连接到”);
序列号println(ssid);
WiFi.模式(WiFi_STA);
WiFi.begin(ssid,密码);
while(WiFi.status()!=WL_已连接){
延迟(500);
连续打印(“.”);
}
Serial.println(“”);
Serial.println(“WiFi连接”);
Serial.println(“IP地址:”);
Serial.println(WiFi.localIP());
序列号开始(115200);
}
void循环(){
浮动温度=dht.readTemperature();
浮动湿度=dht.read湿度();
传感器值=模拟读数(A0);
输出值=温度;
输出值2=湿度;
Serial.print(“sensor=”);
串行打印(传感器值);
串行打印(“\t输出温度=”);
Serial.println(输出值);
串行打印(“\t输出湿度=”);
Serial.println(outputValue2);
串行打印(“温度读取测试=”);
串行打印LN(温度);
串行打印(“湿度读取测试=”);
串行打印LN(湿度);
char intToPrint[5];
itoa(输出值,intToPrint,10);
char intToPrint2[5];
itoa(输出值2,输入输出值2,10);
无线客户端;
const char*host=“192.168.4.1”;
常数int httpPort=80;
如果(!client.connect(主机,httpPort)){
Serial.println(“连接失败”);
返回;
}
字符串传感器1=“/data/”;
传感器1+=“?传感器1H=”;
传感器1+=intToPrint2;
传感器1+=”&sensor1t=“;
传感器1+=intToPrint;
Serial.print(“请求URL:”);
串行打印LN(传感器1);
Serial.println();
client.print(字符串(“GET”)+sensor1+“HTTP/1.1\r\n”+
主机:“+Host+”\r\n+
“连接:关闭\r\n\r\n”);
无符号长超时=毫秒();
while(client.available()==0){
如果(毫秒()-超时>5000){
Serial.println(“>>>客户端超时!”);
client.stop();
返回;
}
}
Serial.println();
Serial.println(“关闭连接”);
Serial.println();
Serial.println();
Serial.println();
延迟(500);
}
对于第二个发送方esp32(客户端),im使用以下代码:
#include <WiFi.h>
#include <DHT.h>
#include <DHT_U.h>
#include "DHT.h"
#define DHTTYPE DHT11
const char *ssid = "loro";
const char *password = "pingu4prez";
const int analogInPin = 0;
int sensorValue = 0;
int outputValue = 0;
int outputValue2 = 0;
const int DHTPin = 22;
DHT dht(DHTPin, DHTTYPE);
void setup() {
dht.begin();
Serial.begin(115200);
delay(10);
Serial.println();
Serial.println();
Serial.print("connecting to ");
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println(" IP address: ");
Serial.println(WiFi.localIP());
Serial.begin(115200);
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
sensorValue = analogRead(A0);
outputValue = temperature;
outputValue2 = humidity;
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output temperature = ");
Serial.println(outputValue);
Serial.print("\t output humidity = ");
Serial.println(outputValue2);
Serial.print("temperature read test =");
Serial.println(temperature);
Serial.print("humidity read test =");
Serial.println(humidity);
char intToPrint[5];
itoa(outputValue, intToPrint, 10);
char intToPrint2[5];
itoa(outputValue2, intToPrint2, 10);
WiFiClient client;
const char * host = "192.168.4.1";
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}
String sensor1 = "/data/";
sensor1 += "?sensor1h=";
sensor1 += intToPrint2;
sensor1 += "&sensor1t=";
sensor1 += intToPrint;
Serial.print("requesting URL: ");
Serial.println(sensor1);
Serial.println();
client.print(String("GET ") + sensor1 + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");
unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
Serial.println();
Serial.println("Closing connection");
Serial.println();
Serial.println();
Serial.println();
delay(500);
}
#include <WiFi.h>
#include <DHT.h>
#include <DHT_U.h>
#include "DHT.h"
#define DHTTYPE DHT11
const char *ssid = "loro";
const char *password = "pingu4prez";
const int analogInPin = 0;
int sensorValue = 0;
int outputValue = 0;
int outputValue2 = 0;
const int DHTPin = 22;
DHT dht(DHTPin, DHTTYPE);
void setup() {
dht.begin();
Serial.begin(115200);
delay(10);
Serial.println();
Serial.println();
Serial.print("connecting to ");
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println(" IP address: ");
Serial.println(WiFi.localIP());
Serial.begin(115200);
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
sensorValue = analogRead(A0);
outputValue = temperature;
outputValue2 = humidity;
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output temperature = ");
Serial.println(outputValue);
Serial.print("\t output humidity = ");
Serial.println(outputValue2);
Serial.print("temperature read test =");
Serial.println(temperature);
Serial.print("humidity read test =");
Serial.println(humidity);
char intToPrint[5];
itoa(outputValue, intToPrint, 10);
char intToPrint2[5];
itoa(outputValue2, intToPrint2, 10);
WiFiClient client;
const char * host = "192.168.4.1";
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}
String sensor2 = “/data/”;
sensor2 += “?sensor2h=”;//hum
sensor2 += intToPrint2;
sensor2 += “&sensor2t=”;//tem
sensor2 += intToPrint;
Serial.print("requesting URL: ");
Serial.println(sensor1);
Serial.println();
client.print(String("GET ") + sensor1 + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");
unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
Serial.println();
Serial.println("Closing connection");
Serial.println();
Serial.println();
Serial.println();
delay(500);
}
#include <WiFi.h>
#include <WebServer.h>
//U8g2 Constructor List - https://github.com/olikraus/u8g2/wiki/u8g2setupcpp#introduction
const char *ssid = "loro";
const char *password = "pingu4prez";
WebServer server(80);
void handleSentVar() {
Serial.println("handleSentVar function called...");
if (server.hasArg("sensor1h")) {
Serial.println("reading from sensor received...");
int readingInt2 = server.arg("sensor1h").toInt();
int readingInt = server.arg("sensor1t").toInt();
char readingToPrint[5];
itoa(readingInt, readingToPrint, 10); //
char readingToPrint2[5];
itoa(readingInt2, readingToPrint2, 10);
Serial.print("Lectura de temperatura recibida: ");
Serial.println(readingToPrint);
Serial.print("Lectura de humedad recibida: ");
Serial.println(readingToPrint2);
Serial.println();
server.send(200, "text/html", "Datos recibidos");
}
}
}
void setup() {
delay(1000);
Serial.begin(115200);
Serial.println();
Serial.print("Configurando AP...");
WiFi.softAP(ssid, password);
IPAddress myIP = WiFi.softAPIP();
Serial.print("Dirección IP del AP: ");
Serial.println(myIP);
server.on("/data/", HTTP_GET, handleSentVar); // when the server receives a request with /data/ in the string then run the handleSentVar function
server.begin();
Serial.println("servidor HTTP iniciado");
}
void loop() {
server.handleClient();
}
#包括
#包括
#包括
#包括“DHT.h”
#定义DHT类型DHT11
const char*ssid=“loro”;
const char*password=“pingu4prez”;
常量int analogInPin=0;
int-sensorValue=0;
int outputValue=0;
int outputValue2=0;
常数int DHTPin=22;
DHT-DHT(DHTPin,DHTTYPE);
无效设置(){
dht.begin();
序列号开始(115200);
延迟(10);
Serial.println();
Serial.println();
串行打印(“连接到”);
序列号println(ssid);
WiFi.模式(WiFi_STA);
WiFi.begin(ssid,密码);
while(WiFi.status()!=WL_已连接){
延迟(500);
连续打印(“.”);
}
Serial.println(“”);
Serial.println(“WiFi连接”);
Serial.println(“IP地址:”);
Serial.println(WiFi.localIP());
序列号开始(115200);
}
void循环(){
浮动温度=dht.readTemperature();
浮动湿度=dht.read湿度();
传感器值=模拟读数(A0);
输出值=温度;
输出值2=湿度;
Serial.print(“sensor=”);
串行打印(传感器值);
串行打印(“\t输出温度=”);
Serial.println(输出值);
串行打印(“\t输出湿度=”);
Serial.println(outputValue2);
串行打印(“温度读取测试=”);
串行打印LN(温度);
串行打印(“湿度读取测试=”);
串行打印LN(湿度);
char intToPrint[5];
itoa(输出值,intToPrint,10);
char intToPrint2[5];
itoa(输出值2,输入输出值2,10);
无线客户端;
const char*host=“192.168.4.1”;
常数int httpPort=80;
如果(!client.connect(主机,httpPort)){
Serial.println(“连接失败”);
返回;
}
字符串传感器2=“/data/”;
sensor2+=“?sensor2h=”;//嗡嗡声
传感器2+=intToPrint2;
sensor2+=”&sensor2t=“;//tem
传感器2+=intToPrint;
Serial.print(“请求URL:”);
串行打印LN(传感器1);
Serial.println();
client.print(字符串(“GET”)+sensor1+“HTTP/1.1\r\n”+
主机:“+Host+”\r\n+
“连接:关闭\r\n\r\n”);
无符号长超时=毫秒();
while(client.available()==0){
如果(毫秒()-超时>5000){
Serial.println(“>>>客户端超时!”);
client.stop();
返回;
}
}
Serial.println();
Serial.println(“关闭连接”);
Serial.println();
Serial.println();
Serial.println();
延迟(500);
}
正如您所看到的,除了定义发送的URL的部分之外,两个客户端的代码几乎相同
我的问题是接收方的函数handleSentVar()使用server.hasArg接收有关请求参数的信息,
正如您在以下代码中所看到的:
#include <WiFi.h>
#include <DHT.h>
#include <DHT_U.h>
#include "DHT.h"
#define DHTTYPE DHT11
const char *ssid = "loro";
const char *password = "pingu4prez";
const int analogInPin = 0;
int sensorValue = 0;
int outputValue = 0;
int outputValue2 = 0;
const int DHTPin = 22;
DHT dht(DHTPin, DHTTYPE);
void setup() {
dht.begin();
Serial.begin(115200);
delay(10);
Serial.println();
Serial.println();
Serial.print("connecting to ");
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println(" IP address: ");
Serial.println(WiFi.localIP());
Serial.begin(115200);
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
sensorValue = analogRead(A0);
outputValue = temperature;
outputValue2 = humidity;
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output temperature = ");
Serial.println(outputValue);
Serial.print("\t output humidity = ");
Serial.println(outputValue2);
Serial.print("temperature read test =");
Serial.println(temperature);
Serial.print("humidity read test =");
Serial.println(humidity);
char intToPrint[5];
itoa(outputValue, intToPrint, 10);
char intToPrint2[5];
itoa(outputValue2, intToPrint2, 10);
WiFiClient client;
const char * host = "192.168.4.1";
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}
String sensor1 = "/data/";
sensor1 += "?sensor1h=";
sensor1 += intToPrint2;
sensor1 += "&sensor1t=";
sensor1 += intToPrint;
Serial.print("requesting URL: ");
Serial.println(sensor1);
Serial.println();
client.print(String("GET ") + sensor1 + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");
unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
Serial.println();
Serial.println("Closing connection");
Serial.println();
Serial.println();
Serial.println();
delay(500);
}
#include <WiFi.h>
#include <DHT.h>
#include <DHT_U.h>
#include "DHT.h"
#define DHTTYPE DHT11
const char *ssid = "loro";
const char *password = "pingu4prez";
const int analogInPin = 0;
int sensorValue = 0;
int outputValue = 0;
int outputValue2 = 0;
const int DHTPin = 22;
DHT dht(DHTPin, DHTTYPE);
void setup() {
dht.begin();
Serial.begin(115200);
delay(10);
Serial.println();
Serial.println();
Serial.print("connecting to ");
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println(" IP address: ");
Serial.println(WiFi.localIP());
Serial.begin(115200);
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
sensorValue = analogRead(A0);
outputValue = temperature;
outputValue2 = humidity;
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output temperature = ");
Serial.println(outputValue);
Serial.print("\t output humidity = ");
Serial.println(outputValue2);
Serial.print("temperature read test =");
Serial.println(temperature);
Serial.print("humidity read test =");
Serial.println(humidity);
char intToPrint[5];
itoa(outputValue, intToPrint, 10);
char intToPrint2[5];
itoa(outputValue2, intToPrint2, 10);
WiFiClient client;
const char * host = "192.168.4.1";
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}
String sensor2 = “/data/”;
sensor2 += “?sensor2h=”;//hum
sensor2 += intToPrint2;
sensor2 += “&sensor2t=”;//tem
sensor2 += intToPrint;
Serial.print("requesting URL: ");
Serial.println(sensor1);
Serial.println();
client.print(String("GET ") + sensor1 + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");
unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
Serial.println();
Serial.println("Closing connection");
Serial.println();
Serial.println();
Serial.println();
delay(500);
}
#include <WiFi.h>
#include <WebServer.h>
//U8g2 Constructor List - https://github.com/olikraus/u8g2/wiki/u8g2setupcpp#introduction
const char *ssid = "loro";
const char *password = "pingu4prez";
WebServer server(80);
void handleSentVar() {
Serial.println("handleSentVar function called...");
if (server.hasArg("sensor1h")) {
Serial.println("reading from sensor received...");
int readingInt2 = server.arg("sensor1h").toInt();
int readingInt = server.arg("sensor1t").toInt();
char readingToPrint[5];
itoa(readingInt, readingToPrint, 10); //
char readingToPrint2[5];
itoa(readingInt2, readingToPrint2, 10);
Serial.print("Lectura de temperatura recibida: ");
Serial.println(readingToPrint);
Serial.print("Lectura de humedad recibida: ");
Serial.println(readingToPrint2);
Serial.println();
server.send(200, "text/html", "Datos recibidos");
}
}
}
void setup() {
delay(1000);
Serial.begin(115200);
Serial.println();
Serial.print("Configurando AP...");
WiFi.softAP(ssid, password);
IPAddress myIP = WiFi.softAPIP();
Serial.print("Dirección IP del AP: ");
Serial.println(myIP);
server.on("/data/", HTTP_GET, handleSentVar); // when the server receives a request with /data/ in the string then run the handleSentVar function
server.begin();
Serial.println("servidor HTTP iniciado");
}
void loop() {
server.handleClient();
}
#包括
#包括
//U8g2建造商名单-https://github.com/olikraus/u8g2/wiki/u8g2setupcpp#introduction
const char*ssid=“loro”;
const char*password=“pingu4prez”;
网络服务器(80);
void handleSentVar(){
println(“handleSentVar函数调用…”);
if(server.hasArg(“sensor1h”){
Serial.println(“从接收到的传感器读取…”);
int readingInt2=server.arg(“sensor1h”).toInt();
int readingInt=server.arg(“sensor1t”).toInt();
char readingToPrint[5];
itoa(readingInt,readingToPrint,10)//
char readingToPrint2[5];
伊藤(阅读)