每日归档: 2022年12月16日

12 篇文章

thumbnail
pySerial3.4文档
pySerial API 类 本地端口 类serial.``Serial __init__(port = None,baudrate = 9600,bytesize = EIGHTBITS,parity = PARITY_NONE,stopbits = STOPBITS_ONE,timeout = None,xonxoff = False,rtsc…
用 Python 玩转串口(基于 pySerial)
引言 对于嵌入式设备,串口可谓是最常用的接口。在裸机编程中,串口通常用于输出程序的运行或调试信息;在嵌入式操作系统中,串口通常会作为系统的控制台接口。如果掌握了Python操作串口的方法,那我们就可以利用Python强大的数据处理能力,快速开发出许多好用的工具。 串口的基本操作 在使用 Python 之前,我们先回想一下平时我们是如何使用串口的。总…
thumbnail
串口参数详解:波特率,数据位,停止位,奇偶校验位
简介 串口是一种非常通用的设备通信的协议(不要与 通用串行总线Universal Serial Bus(USB)混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的 通信协议;很多GPIB兼容的设备也带有RS-232口。同时, 串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送…
thumbnail
python异常处理(try语句含有return时,会不会执行finally)
**一、什么是异常? **异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 二、异常处理 捕捉异常可以使用try/except语句。 try/except…
python 十六进制字符串相加
response_hex_list = ['55', 'aa', '00', '78', '56', '34', '12', 'c0', '0b', '00', '00'] check_sum_str = hex(sum([int(i, 16) for i in response_hex_list])) print(check_sum_str) #…