我當我在ESPlorer執行所下使用ESP8266 + NodeMCU自定義生成+ WS2812不工作
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)我ESP8266-12E得到這個構建以下&沒有ws2812b
ws2812.init()
ws2812.write(string.char(255, 0, 0, 255, 0, 0))
控制檯顯示像素點亮。
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-模塊-2017-02-23-16-42-03-integer.bin輸出在GPIO2上。現在//ws2812.init() ws2812.write(string.char(128,0,128):rep(10))//點亮所有10個ws2812b像素 – Vin
更新:緩衝區不起作用ws2812.init ) buffer = ws2812.newBuffer(10,3) buffer:set(5,string.char(0,255,0))'沒有輸出/ led不改變 – Vin
更新:緩衝區工作...以下是缺少'ws2812.write(buffer)':) – Vin