Ich probiere ein Adafruit Neopixel-Array mit dem ESP8266 und der NodeMCU-Firmware aus.Probleme mit WS2812-Modul. init() ist null, write() funktioniert nicht wie dokumentiert
Mit folgenden Maßarbeit:
NodeMCU Maßarbeit von frightanic.com
1.4.0
Zweig: master
begehen: c8037568571edb5c568c2f8231e4f8ce0683b883
SSL: false
Module: BMP085, file, GPIO, I2C, net, Knoten, TMR, UART, WLAN, ws2812
build aufgebaut auf: 2016-05-24 13:48
von Lua angetrieben 5.1.4 auf SDK
Als ich ws2812.init()
nennen, ist das, was ich in esplorer bekommen:
> ws2812.init();
stdin:1: attempt to call field 'init' (a nil value)
stack traceback:
stdin:1: in main chunk
Wenn ws2812.write()
Aufruf ich diese Ausgabe erhalten:
> ws2812.write(string.char(255,0,0,255,0,0));
stdin:1: bad argument #1 to 'write' (number expected, got string)
stack traceback:
[C]: in function 'write'
stdin:1: in main chunk
Es scheint, das Modul ws2812 ist dort in irgendeiner Form, aber hat verschiedene Signaturen, wie dokumentiert (https://nodemcu.readthedocs.io/en/dev/en/modules/ws2812/).
Irgendwelche Ideen? Danke, Gerd
Ok, scheint, dass die Dokumentation nicht mit dem Firmware-Generator synchronisiert ist ... Ausführung nur der Schreibweise funktioniert so: 'ws2812.write (4, string.char (255, 255, 0))' –
Docs sind für den Dev-Zweig und Sie haben die Master-Zweig Firmware. –
Brauchen Sie mehr Feedback? Wenn nicht bitte [schließen] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) es. –