Red de conocimiento informático - Aprendizaje de programación - ¿Cómo lee openwrt lua el puerto serie o qué usar para leer los datos del puerto serie?

¿Cómo lee openwrt lua el puerto serie o qué usar para leer los datos del puerto serie?

Si tu puerto serie es /dev/sttyS0:

local?fh?=?io.open("/dev/sttyS0", "r")

local?data?=?fh:read("*l")

fh:close()

Lo anterior supone que los datos de texto se leen desde el puerto serie, luego leer una línea. Si necesita leer varias filas de datos, debe realizar su propio procesamiento lógico.

Si los datos binarios se leen desde el puerto serie: local?c

local?fh?=?io.open("/dev/sttyS0", "rb")

c?=?fh:read(1)?--?Leer un byte

...Su procesamiento lógico

fh:close()