python3 访问串口

楚文滨 3个月前 47浏览 0评论

Python是一种高级面向对象的程序设计语言,其开发者Guido van Rossum在2008年发布了Python 3。Python 3是Python语言的第三个全版本,与Python 2相比,它是一次较大的语言升级,Python 3使用Unicode作为默认字符串类型,而Python 2.x使用的是ASCII编码。

在Python 3中,访问串口的方法发生了变化,原来的serial.Serial()被替换为serial.serial_for_url(), 下面的示例演示如何使用Python 3访问串口。

import serial

# 打开串口
ser = serial.serial_for_url('COM1', baudrate=115200, timeout=5)

# 写数据
ser.write(b'hello')

# 读数据
data = ser.read(10)
print(data)

# 关闭串口
ser.close()

在上面的示例中,使用serial.serial_for_url()打开串口,可以设置串口的参数,例如串口号、波特率和超时时间等。ser.write()可以向串口发送数据,这里将字符串转换成字节流后发送。使用ser.read()读取串口的返回数据,这里读取10个字节,ser.close()关闭串口。

以上就是Python 3访问串口的一些基本操作。如果想深入学习Python 3的串口编程,可以查看Python Serial文档。