【发布时间】:2023-03-15 09:07:01
【问题描述】:
首先,我还研究了很多地方都回答了这个问题,但答案对我不起作用。
我正在尝试通过串行端口向 PCBA 发送 ASCII 命令,然后尝试接收响应。
硬件设置:
- 电脑
- USB-RS232 电缆
- PCBA
软件: Python 3.8
我已经通过 RS232 终端 (realterm) 发送了命令,它们工作正常(LED 亮起),但无法用 python 实现相同的功能。有问题的命令是“led_r_on”。 是的,我得到“COM5 is open”提示,这意味着 COM5 是活动的。
感谢您的帮助!
代码如下: 导入序列号 进口时间
from time import sleep
from serial import Serial
port = 'COM5'
baud = 115200
ser = serial.Serial(port, baud, timeout=2)
if ser.isOpen():
print(ser.name + ' is open...')
sleep(1)
ser.write(b'led_r_on')
print(ser.readline(1000))
【问题讨论】:
-
数据末尾不是缺少回车码吗?
标签: python visual-studio-code serial-port