我使用帶有ESP8266模塊的NodeMCU v2 devkit。我在Lua編程,我想用其他引腳通過UART傳輸數據。我知道UART 1引腳只能傳輸,不能接收數據。所以,在我的代碼我試圖使用NodeMCU不能使用uart 1 - Lua
uart.alt(1)
改變引腳分配,但我得到一個錯誤
attempt to call field 'alt' (a nil value)
不管我做什麼,錯誤仍然apears,直到我在我的這行代碼。我也試圖與uart.setup使用它與第一個參數1定義UART 1,但隨後出現另一個錯誤:
uart.setup(1, 9600, 8, 0, 1, 1)
錯誤:
stdin:1 uart 1 does not exist
我尋求幫助,因爲也許我m做錯了什麼,解決方案很簡單,或者也許在Lua中的uart 1存在問題。我看到很多主題,但建議只與固件相關。我嘗試了很多版本,問題仍然存在。從這裏的文件
細節:http://nodemcu.readthedocs.io/en/master/en/modules/uart/
很多版本都不是很具體。你使用哪種firmeware版本?如果uart.alt爲零,你可以以某種方式指定爲零,或者它不會在你的版本中存在(這更可能) – Piglet