Document
- 前提准备:第一次使用必看
- 硬件介绍:
- BPI:bit(ESP32)
- GY-MCU90615V2
- 底座
- 杜邦线
- 编程工具:pycharm
GY-MCU90615(人体测温模块)应用
硬件连接
- 将模块上的RX连接到bpi:bit上的P9(TX)
- 将模块上的TX连接到bpi:bit上的P8(RX)
- 将模块上的GND连接到bpi:bit上的GND
- 将模块上的VIN连接到bpi:bit上的3.3V
-
SIM,RST悬空,不需要连接
- 注意杜邦线颜色对应
示例代码
from machine import UART
uart=UART(2)
uart.init(9600, bits=8, parity=None, stop=1)
b1=b'\xA5\xAE\x53' # 配置 9600 波特率
b2=b'\xA5\xAF\x54' # 配置 115200 波特率(默认)
b3=b'\xA5\x15\xBA' # 查询输出
b4=b'\xA5\x45\xEA' # 连续输出
uart.write(b4)
while True:
if uart.any():
t=bytes(uart.read())
print("The target temperature is %d"%((t[4]*256+t[5])/100)) #计算出目标温度
print("---------------------")
print("The environment temperature is %d"%((t[6]*256+t[7])/100)) #计算出环境温度
print("---------------------")
# 每次重新配置波特率后都需要断电重起bpi:bit
运行效果如下图:
通过串口通信原理(百度百科)向 GY-MCU90615 传输命令,GY-MCU90615 接收到命令后返回数据