我想使用Crystal语言访问串口。
我有以下Python代码。我想为宠物项目编写相应的Crystal-lang代码。
我有以下Python代码。我想为宠物项目编写相应的Crystal-lang代码。
import serial
def readSerData():
s = ser.readline()
if s:
print(s)
result = something(s) #do other stuff
return result
if __name__ == '__main__':
ser = serial.Serial("/dev/ttyUSB0", 9600)
while True:
data = readSerData()
#do something with data
我找不到任何用于访问串口的库。
在crystal-lang中,访问串口的正确方法是什么?
提前感谢您的帮助。
read_byte
、read_line
、gets
等不像预期的那样是阻塞调用。当从 unixsocket、tcp、udp 读取时,读取命令会像您预期的那样阻塞。 - isaacsloanblocking=true
标志。 - Jarrod Funnell