【发布时间】:2017-07-14 08:17:04
【问题描述】:
我在我的 ESP8266-12E 上使用
Vins-MacBook-Pro:esptool-master vin$ sudo ./esptool.py --port /dev/tty.SLAB_USBtoUART write_flash -fm qio 0x00000 nodemcu-dev-8-modules-2017-02-23-16-42-03-integer.bin
NodeMCU custom build by frightanic.com
branch: dev
commit: b382a42057a264eba55e3781e18143f52e0b426e
SSL: false
modules: file,gpio,net,node,tmr,uart,wifi,ws2812
build built on: 2017-02-23 16:41
powered by Lua 5.1.4 on SDK 2.0.0(656edbf)
1)当我在 ESPlorer 中执行以下操作时
ws2812.init()
ws2812.write(string.char(255, 0, 0, 255, 0, 0))
控制台显示以下且没有 ws2812b 像素亮起。
ws2812.init()ws2812.write(string.char(255, 0, 0, 255, 0, 0))
2)当我在 ESPlorer 中执行以下操作时
ws2812.init()
ws2812.write(1,string.char(255, 0, 0, 255, 0, 0))
控制台显示以下且没有 ws2812b 像素亮起。
ws2812.init()ws2812.write(1,string.char(255, 0, 0, 255, 0, 0))
stdin:1: bad argument #1 to writ
请指导,谢谢!
【问题讨论】:
-
更新:使用 nodemcu_integer_0.9.6-dev_20150704.bin 输出在 GPIO5 上,但现在使用自定义构建 nodemcu-dev-8-modules-2017-02-23-16-42-03-integer.bin输出在 GPIO2 上。现在 //ws2812.init() ws2812.write(string.char(128, 0, 128):rep(10)) // 点亮所有 10 个 ws2812b 像素
-
更新:缓冲区不起作用
ws2812.init() buffer = ws2812.newBuffer(10, 3) buffer:set(5, string.char(0, 255, 0))没有输出/led 没有变化 -
更新:缓冲区工作...以下缺少 'ws2812.write(buffer)' :)
标签: lua esp8266 nodemcu esplorer