在物联网开发中,我们经常会遇到读取其他设备传感器数据,这时候就需要将两个设备进行通信,URAT串口就是开发板中内置的通信串口,有固定的引脚来读取内容。
以TPY102为例,他的UART串口就是Y1和Y2分别是TXD和RXD,按需求接到对应位置上
代码部分首先引入UART并初始化
from pyb import UART
u = UART(6, 9600)
u.init(9600, bits=8, parity=None, stop=1) #9600代表波特率 8位字节 无校验
一般来说发送的都是十六进制数据,所以以数组的方式输入比较便捷例如
nums= [0x01,0x03,0x10,0x01,0x00,0x02,0x91,0x0B]
用write方法可以发送字节信息,所以需要把数组再转成字节
u.write(bytes(nums))
Any方法可以监听有没有返回的数据,有为true,使用read方法即可读取返回的内容。
下一篇: 做私域为什么要有自己的小程序