完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近的语言一直在研究 esp8266,对不解使前端(HTML)与可用的代码方法(非常有用的 c++ 代码)进行数据通信的问题。中进行 HTML 语句的组合,再发送给客户端进行显示:
void sendInfo() { String str; FSInfo fs_info; LittleFS.info(fs_info); str += " 系统信息";str += " 系统可用内存:" + (String)(ESP.getFreeHeap() / 1024) + "KB"; str += " CPU 频率:" + (String)ESP.getCpuFreqMHz() + "MHz"; str += " LittleFS 总容量:" + (String)(fs_info.totalBytes / 1024) + "KB"; str += " LittleFS 容量:" + (String)((fs_info.totalBytes - fs_info.usedBytes) / 1024) + "KB"; str += " 已连接的客户端数量:" + (String)WiFi.softAPgetStationNum(); server.send(200, F("text/html"), str); } 最简单的方法,就是这样的方法的好处,简单地显示数据发送与方便。 如果需要发送,或者网页的大量复杂数据,下图又能设计的方法没有适用的数据。 那么有什么情况可以保证网页内容不被改变。呢? 答案是:有! html 如果学习过html/js,那么看这句话没有学习就可以了:利用ajax来交换数据! 如果学习过没有关系,马上去w3cajax也是可以的 !说,直接贴代码: WebInteractiveTest加载中... Arduino代码 #include ESP8266WebServer server(80); const char* 网页 PROGMEM = " "content='width=device-width,initial-scale=1'>
关闭
站长推荐 /6
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 ) GMT+8, 2024-12-23 10:26 , Processed in 1.114686 second(s), Total 80, Slave 60 queries . Powered by 电子发烧友网 © 2015 bbs.elecfans.com
版权所有 © 湖南华秋数字科技有限公司 电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号— 版— — 块 导 航 |