在 Lua 中使用串口通讯需要使用到 luaserial 这个库。使用此库需要先安装,在 Windows 上可以使用 luarocks 安装,在 Linux 上可以使用 apt-get 安装。
安装完成后,可以使用以下代码打开串口:
local serial = require("luaserial")
local port = serial.open("/dev/ttyUSB0")
在打开串口后,可以使用以下代码来进行串口通讯:
-- 发送数据
port:write("hello")
-- 读取数据
local data = port:read(5) -- 读取5个字节的数据