完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
在过去的几天里,我一直在使用(克隆的)Wemos D1 Mini 并对其进行编码以控制一些 WS2812B 灯。最初我将它硬连接到 USB 端口并使用 arduino IDE 更新固件,然后最终为 ArduinoOTA 设置它,然后再次切换到在 PlatformIO 环境中写入,这变得更加方便。这已经好几天了,随着项目变得越来越复杂,我一直在非常频繁地向它上传新代码。它已经通电并重置了好几次。
昨晚,在上传了一些代码(LED 颜色的外观变化,与 wifi 连接无关)和测试功能后,我关闭了它,今天早上我重新打开它时,它似乎没有运行它的草图(leds没有做任何事情,它托管的网页无法访问)。它通电的唯一指示是内置 LED 大约每 5 秒闪烁一次。这不是我写的内容,因为在我的草图中,LED 仅在客户端连接到服务器期间亮起。我的代码中的任何地方都没有 5000 毫秒延迟(或类似延迟)。相关的 Wifi 连接部分需要一些改进,但直到现在似乎还不错: 代码:全选// Set web server port number to 80 WiFiServer server(80); void WifiConnect(const char* net, const char* pass) { // Connect to Wi-Fi network with SSID and password WiFi.begin(net, pass); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } // Print local IP address and start web server Serial.println("WiFi connected."); Serial.println("IP address: "); Serial.println(WiFi.localIP()); server.begin(); } <剪断> 代码:全选void setup() { pinMode(LED_BUILtiN, OUTPUT); digitalWrite(LED_BUILTIN, HIGH); Serial.begin(115200); WifiConnect(ssid, password); ParseOTA(); FastLED.addLeds(leds, num_leds); } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
140 浏览 0 评论
1158 浏览 1 评论
584浏览 6评论
480浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
465浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 07:27 , Processed in 0.738549 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号