【问题标题】:ESP8266 + NodeMCU Custom Build + WS2812.Init() causing resetESP8266 + NodeMCU Custom Build + WS2812.Init() 导致复位
【发布时间】:2017-06-17 20:56:27
【问题描述】:

我正在尝试让一些 ws2812 灯工作。我正在使用

NodeMCU custom build by frightanic.com
    branch: 1.5.4.1-final
    commit: 1885a30bd99aec338479aaed77c992dfd97fa8e2
    SSL: false
    modules: adc,file,gpio,http,i2c,net,node,ow,rtctime,spi,tmr,uart,websocket,wifi,ws2812
 build  built on: 2017-05-11 11:48
 powered by Lua 5.1.4 on SDK 1.5.4.1(39cb9a32)

当我执行 ws2812.init() 时,板会重置:

> =ws2812.init()

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 24560, room 16 
tail 0
chksum 0xb4
load 0x3ffe8000, len 2296, room 8 
tail 0
chksum 0x09
load 0x3ffe88f8, len 136, room 8 
tail 0
chksum 0x9d
csum 0x9d

我可以调用 ws2812.write 并且我在输出引脚上看到一个信号,但是时序不正确并且灯不工作。

我做错了什么?这是我的第一个 ESP8266 项目,所以我觉得有点不知所措。

感谢您的帮助。

【问题讨论】:

  • 您是否尝试过使用来自 master (v2.1) 的构建?
  • 就是这样。与 master 分支配合得很好。我只是假设“最终”更加稳定,我应该坚持下去。我永远不会回到那些小时!感谢您的帮助。
  • 根据假设工作很棘手;-) 一般发布过程记录在github.com/nodemcu/nodemcu-firmware/#releases。有关该 1.5.x 分支的详细信息位于其自述文件的顶部github.com/nodemcu/nodemcu-firmware/tree/…(您使用的云构建器包含这些提示)。

标签: nodemcu


【解决方案1】:

那些 ESP8266 芯片在您可以使用哪些引脚时非常挑剔。在启动期间在引脚上施加电压甚至只是连接传感器输出可能会导致您提到的问题。尽量不要像this 帖子中讨论的那样使用 GPIO 0、2 或 15。

GPIO 标签不一定与板上的引脚标签相同。所以远离引脚 D3、D4 和 D8。

此外,当您开始使用 WiFi 功能时,更多的引脚会变得无法使用。如果没有正确的错误代码,这可能会导致非常奇怪的行为。所以要注意这一点。我将尝试为您找出启用 WiFi 后您仍可以使用哪些引脚。

【讨论】:

    猜你喜欢
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 2021-05-25
    • 2016-09-15
    • 1970-01-01
    相关资源
    最近更新 更多