完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想与两台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 compatible ) , 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'的成员 |
|
相关推荐
1个回答
|
|
begin(ssid, pass); WiFi.mode(WIFI_AP); WiFi.softAPConfig(ip, ip, subnet); WiFi.softAP("ESP8266-Test"); delay(100); Serial.println("Access Point created"); Serial.print("IP address: "); Serial.println(WiFi.softAPIP()); if (MDNS.begin("esp8266")) { Serial.println("MDNS responder started"); } server.begin(); Serial.println("HTTP server started"); } void loop() { server.handleClient(); } 错误信息:'MDNS' was not declared in this scope 翻译:'MDNS'在此范围内未声明。 解决方案:添加以下库以解决该错误: #include
|
|
|
|
只有小组成员才能发言,加入小组>>
184个成员聚集在这个小组
加入小组460 浏览 1 评论
1538 浏览 2 评论
629浏览 6评论
520浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
500浏览 5评论
504浏览 4评论
493浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-12 09:07 , Processed in 0.724117 second(s), Total 41, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191