【问题标题】:Raspberry Pi 4 stuck in serial.Serial()Raspberry Pi 4 卡在 serial.Serial()
【发布时间】: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


【解决方案1】:

您必须链接文件,例如。 ln -s /dev/ttySC0 /dev/ttyS80 它有时无法读取真实的串行信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    相关资源
    最近更新 更多