完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#include #include #define led LED_BUILTIN #esp8266板子上面的LED灯 ESP8266WiFiMulti wifimulti; // 建立wifimulti对象 ESP8266WebServer esp8266_server(80); // 建立网络服务器对象用于响应http请求监听80端口 void setup() { // put your setup code here, to run once: Serial.begin(9600); // 启动串口 pinMode(led, OUTPUT); // 开启led对应的针脚为输出状态 wifimulti.addAP("wifi1, "123456"); // 建立三个wifi 会选择信号最强的连接 wifimulti.addAP("wifi2", "123456"); wifimulti.addAP("wifi3", "123456"); while(wifimulti.run() != WL_CONNECTED) // 连接成功run()返回WL_CONNECTED { delay(200); Serial.print("."); } Serial.println(""); Serial.print("WiFi start name "); Serial.print(WiFi.SSID()); // 打印出wifi名称 Serial.print("tIPt"); Serial.println(WiFi.localIP()); // 打印出当前连接wifi 的 ip esp8266_server.begin(); // 启动网站服务 esp8266_server.on("/", handleRoot); // 建立根目录 页面 esp8266_server.onNotFound(handleNotFound); // 建立当前网页访问错误的页面 Serial.println("ESP8266_SERVER STARTED"); } void loop() { // put your main code here, to run repeatedly: esp8266_server.handleClient(); // 处理请求 } void handleRoot() // 根目录内容通过send发送 { String displayPin; if(!digitalRead(led)) { displayPin = "led -- HIGH"; }else{ displayPin = "led -- LOW"; } esp8266_server.send(200, "text/plain", displayPin); } void handleNotFound() // 404页面内容 { esp8266_server.send(404, "text/plain", "404:Not Found"); } 看到串口出现下面的文字就表示启动成功了,就可以打开浏览器输入wifi给你分配的局域网IP进去网页, 每个人分配到的IP都有可能是不同的。你的IP是多少就输入多少 当led小灯处于点亮状态就显示HIGH |
|
|
|
只有小组成员才能发言,加入小组>>
3314 浏览 9 评论
2995 浏览 16 评论
3494 浏览 1 评论
9059 浏览 16 评论
4088 浏览 18 评论
1178浏览 3评论
605浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
599浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2335浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1896浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:03 , Processed in 0.864763 second(s), Total 76, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号