Fork me on GitHub

前记:

    人生苦短,我用python,python在做一些算法验证和接口验证方面,的确是非常的好用。读取串口经常用到,这里就做个总结,给自己和周围的人做个备忘吧。

 

函数解析:

  初始化串口数据:

import serial
#Serial takes two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)

  从串口中读取单个字节:

data = ser.read()

    读取固定字节:

  

data = ser.read(size=5)

  从串口中按行读取:

  

data = ser.readline()

 

 

实例解析:

   下面就给出一个实例分析,用来读取串口中数据并分析:

复制代码
import wave, struct, math, random
import serial
import struct
from time import sleep

def uart_recv(serial):
    while True:
        data=serial.read(320)
        print(data)
 
obj.close()


if __name__ == '__main__':
    serial = serial.Serial('/dev/ttyUSB0', 921600, timeout=0.5)  #/dev/ttyUSB0
    if serial.isOpen() :
        print("open success")
    else :
        print("open failed")

    while True:
        rx_data =uart_recv(serial)
复制代码

 

  参考文档:

 

https://riptutorial.com/python/example/20311/read-from-serial-port

 

posted on   虚生  阅读(2949)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2018-12-22 一首光辉岁月的歌词,送给自己
2017-12-22 python中实现排序list
2017-12-22 python中使用双端队列解决回文问题
点击右上角即可分享
微信分享提示