import serial
# 创建一个串口对象,指定端口、波特率和其他参数
ser = serial.Serial(
port='/dev/ttyUSB0', # 根据实际情况修改串口号
baudrate=9600, # 波特率
parity=serial.PARITY_NONE, # 校验位
stopbits=serial.STOPBITS_ONE, # 停止位
bytesize=serial.EIGHTBITS, # 数据位
timeout=1 # 超时设置(秒)
)
if ser.isOpen():
print("串口已打开")
# 发送数据
data_to_send = "Hello, Serial!"
ser.write(data_to_send.encode()) # 将字符串编码为字节后发送
# 接收数据
received_data = ser.read(10) # 读取10个字节的数据
print(f"接收到的数据: {received_data.decode()}") # 解码并打印接收到的数据
# 关闭串口
ser.close()
if not ser.isOpen():
print("串口已关闭")
serial 模块:使用 pyserial 库来处理串口通信。serial.Serial() 创建一个串口对象,并设置相关的参数如端口、波特率等。ser.isOpen() 检查串口是否成功打开。ser.write() 方法发送数据,注意需要将字符串编码为字节格式。ser.read() 方法接收指定数量的字节数据,并解码为字符串。ser.close() 关闭串口连接,并再次检查串口状态。上一篇:python中append的用法
下一篇:python unittest
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站