我是lua的新手,我正在尝试从端口接收数据,ttyACM0,我可以通过以下方式写入端口:
wserial = io.open("/dev/ttyACM0","w")
wserial:write("hellloooo")
wserial:flush()
Run Code Online (Sandbox Code Playgroud)
我想,因为我可以用与写入文件相同的方式写入它,我可以像读取文件一样读取它.但是当我尝试阅读它时(使用下面的代码),我最终会陷入无限循环.
rserial=io.open("/dev/ttyACM0","r")
while chaine==nil do
chaine=rserial:read()
rserial:flush()
end
print(chaine)
Run Code Online (Sandbox Code Playgroud)
所以我的问题是我做错了什么,如何从端口读取ttyACM0?