首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用pyserial时遇到问题

在使用pyserial时遇到问题
EN

Stack Overflow用户
提问于 2020-08-09 03:41:29
回答 3查看 109关注 0票数 1

我一直在试着和a piece of machinery沟通。本手册指出报文的起始字节使用\,结束字节使用/

当我运行它时,它基本上就挂了,不确定我做错了什么。

代码语言:javascript
复制
import serial char
ser = serial.Serial('COM6' , 115200)
ser.is_open
ser.write(b'\p/')
s = ser.read(9)
print(s)

EN

回答 3

Stack Overflow用户

发布于 2020-08-09 03:55:06

你可以这样试一试。我没有设备来验证它

代码语言:javascript
复制
import serial
ser = serial.Serial('COM6' , 115200)

if ser.isOpen(): # Check is Serial is Open
    ser.write(b'\p/') # Write to Serial
    sleep(2) # Sleep for 2 seconds
    s = ser.read(9) # Read from Serial
else:
   print("Serial is not open")
票数 1
EN

Stack Overflow用户

发布于 2020-08-09 04:03:11

在手册中,它将"p“命令的返回代码显示为一个或两个字符。如果您尝试读取9个字节而未设置超时,它将挂起,直到接收到9个字节。在短暂延迟后尝试使用ser.read_all()

票数 0
EN

Stack Overflow用户

发布于 2020-08-09 09:48:33

非常有用= Saiprasad Balasubramanian + Mike67 + Bukzor + SuzukiBKing我成功地接受了你的建议。我计划稍后添加条件,thx SB ;)。

代码语言:javascript
复制
    import serial
    import time
    ser = serial.Serial('COM6' , 115200)
    ser.write(bytearray([47, 112, 92]))
    time.sleep(2)
    s = ser.read_all()
    print(s) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63319564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档