2016-11-07 46 views
0

我有一個Adafruit Feather Huzzah ESP8266,並且想要將lua腳本加載到它上面。將lua腳本上傳到羽毛泡泡時,沒有從MCU上得到正確的答案ESP8266

腳本不在this Adafruit tutorial之內,我只更改了Wifi和MQTT連接設置。

我也跟着在 https://github.com/4refr0nt/luatool#run 的指示,使用下面的命令:

python ./luatool.py --port /dev/tty.SLAB_USBtoUART --src LightSensor-master/init.lua --dest init.lua --verbose 

我收到以下錯誤

Upload starting 
Stage 1. Deleting old file from flash memory 
->file.open("init.lua", "w")Traceback (most recent call last): 
    File "./luatool.py", line 272, in <module> 
    transport.writeln("file.open(\"" + args.dest + "\", \"w\")\r") 
    File "./luatool.py", line 111, in writeln 
    self.performcheck(data) 
    File "./luatool.py", line 61, in performcheck 
    raise Exception('No proper answer from MCU') 
Exception: No proper answer from MCU 

什麼是這裏的錯誤,我究竟做錯了什麼?

我試着將節點mcu開發版本閃爍爲羽毛。這並沒有改變這個問題。我還讀了一些建議,以穩定電力供應,並增加了電池 - 也沒有成功。

回答

3

增加0.6毫秒到luatool.py延遲解決了這個問題對我來說:

python ./luatool.py --delay 0.6 --port /dev/tty.SLAB_USBtoUART --src LightSensor-master/init.lua --dest init.lua --verbose 

我發現這個解決辦法,因爲我讀了一些意見,在Python腳本可能會試着跟羽毛比羽毛快可以回答。

+0

這隻解決了問題一次。下次我回到錯誤信息中... – nnn

0

我有同樣的問題,我拆下電纜並重新連接,並運行該命令

sudo python esp8266/luatool.py --delay 0.6 --port /dev/ttyUSB0 --src init.lua --dest init.lua --restart --verbose 

第1次失敗,但下一次執行相同的命令,它爲我工作。