Python编程训练11:串口的数据发送和继承

分享
手机游戏开发者 2024-9-22 20:58:28 127 0 来自 中国
python中pyserial发送数据利用的方法是write()
关于write() 方法,须要相识如下几点:

  • write() 方法只能发送 bytes 范例的数据,以是须要对字符串举行 encode 编码。
  • write() 方法实验完成后,会将发送的字节数作为返回值。
  • 在打开串口时,可以为 write() 方法配置超时时间
pyserial继承数据利用的方法是read()
关于 read() 方法,须要相识如下几点:

  • read() 方法默认一次读取一个字节,可以通过传入参数指定每次读取的字节数。
  • read() 方法会将读取的内容作为返回值,范例为 bytes。
  • 在打开串口时,可以为 read() 方法配置超时时间。
  • read_all()方法从端口吸收全部数据。
  • readline()方法每次读一行数据。
  • readlines()方法可以一次读多行数据。
以下是示例代码。
import serialimport time # 打开 COM2,将波特率配置为9600.ser = serial.Serial(port="COM2", baudrate=9600)ser.close() if not serialport.is_open:    serialport.open()time.sleep(0.5) #时间设置参考串口传输速率while True:    num = serialport.inWaiting()    if num > 0:        data = serialport.read(20)        print(data)
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 18:53, Processed in 0.136216 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表