美文网首页串口开发教程
Python编程练习11:串口的数据发送和接受

Python编程练习11:串口的数据发送和接受

作者: 汲之郎 | 来源:发表于2022-10-19 08:08 被阅读0次

python中pyserial发送数据使用的方法是write()
关于write() 方法,需要了解如下几点:

  1. write() 方法只能发送 bytes 类型的数据,所以需要对字符串进行 encode 编码。
  2. write() 方法执行完成后,会将发送的字节数作为返回值。
  3. 在打开串口时,可以为 write() 方法配置超时时间

pyserial接受数据使用的方法是read()
关于 read() 方法,需要了解如下几点:

  1. read() 方法默认一次读取一个字节,可以通过传入参数指定每次读取的字节数。
  2. read() 方法会将读取的内容作为返回值,类型为 bytes。
  3. 在打开串口时,可以为 read() 方法配置超时时间。
  4. read_all()方法从端口接收全部数据。
  5. readline()方法每次读一行数据。
  6. readlines()方法可以一次读多行数据。

以下是示例代码。

import serial
import 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)

相关文章

  • Python编程练习11:串口的数据发送和接受

    python中pyserial发送数据使用的方法是write()关于write() 方法,需要了解如下几点: wr...

  • 灵动微MM32F003硬件最小系统 --- 串口中断服务程序验证

    本例程示范了利用串口中断服务程序进行串口数据的接受与发送。从电脑接收数据,当接收到\n字符后,将接收的所有数据,通...

  • python串口发送16进制数

    python通过调用serial库函数发送指令,其中串口通信发送的数据需要是str格式字符串。当需要给下方发送16...

  • Aduino分享—05—串口通信控制LED灯

    一、串口 串口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时将接受的串行数据流转换为...

  • Qt5 串口读写

    还是直接上干货!! 1. 遍历所有可用串口 2. 初始化串口参数 3. 发送数据 4. 接受数据 4.1 一次性读...

  • 多串口通信

    一共3个串口,1个串口做主设备,2个串口做从设备,直接都接上的话,主设备发送数据,从设备接受是没有问题的;但是其中...

  • 使用Python操作树莓派串口

    最近在考虑树莓派串口的事情,需要实现串口数据接收,python处理后再发送出去。今天就来测试一下,看看怎么实现...

  • Python + FPGA 实现任意波形发生器

    PC端 python 代码,通过串口发送至下位机 FPGA 端 verilog 数据解析如下, 附上上述代码的示波...

  • python3-发送和接收串口数据

    来自python3学习笔记,有不正确的地方大家多多指教 目的:目前在测试一款产品,需要使用串口发送指令来升级,于使...

  • 2019-07-11

    串口及串口编程 1、串口编程界面 (2)功能效果实现 2、使用串口调试工具实现数据传输 (1)在下拉列表中列出本机...

网友评论

    本文标题:Python编程练习11:串口的数据发送和接受

    本文链接:https://www.haomeiwen.com/subject/rrorzrtx.html