import serial
# 创建一个串口对象,指定端口号、波特率等参数
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
# 检查串口是否打开成功
if ser.is_open:
print("串口打开成功")
else:
print("串口打开失败")
# 写入数据到串口
ser.write(b'Hello, world!')
# 从串口读取数据
data = ser.read(10) # 读取10个字节的数据
print(f"接收到的数据: {data}")
# 关闭串口
ser.close()
serial
模块,这是 PySerial 库的核心部分。serial.Serial()
创建一个串口对象,并指定端口号(例如 /dev/ttyUSB0
)、波特率(例如 9600
)和其他参数(如超时时间 timeout
)。ser.is_open
检查串口是否成功打开。如果打开成功,则继续执行后续操作;否则输出错误信息。ser.write()
方法将字节数据发送到串口。注意,发送的数据必须是字节类型(例如 b'Hello, world!'
)。ser.read()
方法从串口读取指定数量的字节数据,并将其打印出来。ser.close()
方法关闭串口,确保资源被正确释放。如果你需要更复杂的操作,例如非阻塞读取、设置不同的串口参数等,可以参考 PySerial 的官方文档进行进一步的学习和扩展。
上一篇:python图
下一篇:python中的set
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站