【发布时间】:2021-08-22 02:59:57
【问题描述】:
我正在尝试将 RS232HAT 与 raspberry Pi 4 一起使用,但我发现了这个问题。
这是我的代码。
import serial
#print(serial.__file__)
dev = "/dev/ttySC0"
Baudrate = 115200
ser = serial.Serial(dev, Baudrate) <<< Stuck in this Function
print("START")
try:
while(1):
data = ser.read(value)
print(data.decode("utf-8"))
except KeyboardInterrupt:
print("EXIT")
exit()
当我被键盘打断时。程序显示此日志。
Traceback(最近一次调用最后一次):
File "/home/pi/Desktop/2-CH-RS232-HAT/python/examples/main.py", line 15, in <module>
ser = config.config(dev = "/dev/ttySC0")
File "/home/pi/Desktop/2-CH-RS232-HAT/python/lib/waveshare_2_CH_RS232_HAT/config.py", line 12, in __init__
ser.serial = serial.Serial(ser.dev, Baudrate)
File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 240, in __init__
self.open()
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 265, in open
self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
KeyboardInterrupt
我的可用设备:
【问题讨论】:
-
欢迎您!请考虑,如果您打算使用 SO,您将从 article 中受益匪浅。另外,请以文本形式提供您收到的错误消息。
-
是“Serial HAT”、“2-ch RS232 HAT”或“Serial Expansion HAT”......似乎它们都[可能]略有不同,并且需要不同的内核模块参数启动时间。
标签: python serial-port raspberry-pi4