我想与两台esp8266
通信,一台作为服务器,一台作为客户端。但是,我在服务器端的草图中遇到以下编译错误。我应该怎么办?
环境
arduino uno
esp-01s
#include
#include
#include
#include
const char *ssid="test01"; //SSID
const char *pass="12345"; //パスプード
const IPAddress ip(192,168,4,2); //saーbaーのIPアドレス
const IPAddress subnet(255,255,255,0); //sabunettomasukuESP8266WebServer server
(80);
void setup()
{
Serial.begin(115200);
WiFi.softAP(ssid,通过);
延迟(100);//连接失败防止
WiFi.softAPConfig(ip,ip,subnet); //IPアドレス、ゲートウェイ、さネットマスクの设定
IPAddress myIP = WiFi.softAPIP(); //WiFi.softAPIP()でWiFi启动
server.begin(); //saーbaーを启动(htmlを表示させるため)
Serial.println();
/*各种信息显示*/
Serial.println("WiFi connected");
Serial.print("SSID:");
序列号.println(ssid);
Serial.print("AP IP地址:");
Serial.println(我的 IP);
Serial.println("服务器启动!");
}
size_t 值;
void loop()
{
//接続したクライアントの情报を得る。
WiFiClient client = server.available();
如果(客户){
Serial.println(“新客户”);
而(客户端。连接()){
if(client.available()){
value=client.read();
Serial.println(值);
延迟(1000);
Arduino :
1.8.19 (Windows Store 1.8.57.0) (Windows 10), ボード:"Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compa
tible
) , 32KB 缓存 + 32KB IRAM(平衡),为 IRAM/PROGMEM 使用 pgm_read 宏,dtr(aka nodemcu),26 MHz,40MHz,DOUT(兼容),2MB(FS:1MB OTA:~512KB),2,nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, HTTP_CLIENT, Only Sketch, 115200" C:\Users\sora3\Documents\Arduino\sketch\WiFiServer\WiFiServer.ino: 在函数'void loop()'中:
WiFiServer:36:30: error: 'using ESP8266WebServer = class esp8266webserver::ESP8266WebServerTemplate' {aka 'class esp8266webserver::ESP8266WebServerTemplate'} 没有名为 'available' 的成员
36 | WiFiClient client = server.available();
| ^~~~~~~~~
exit status 1
'using ESP8266WebServer = class esp8266webserver::ESP8266WebServerTemplate' {aka 'class esp8266webserver::ESP8266WebServerTemplate'} 没有名为'available'的成员