Mircopython: 在BPIbit上应用GY-MCU90615(人体测温模块)

Document

  • 前提准备:第一次使用必看
  • 硬件介绍:
  1. BPI:bit(ESP32)
  2. GY-MCU90615V2
  3. 底座
  4. 杜邦线
  • 编程工具:pycharm

GY-MCU90615(人体测温模块)应用

硬件连接

  1. 将模块上的RX连接到bpi:bit上的P9(TX)
  2. 将模块上的TX连接到bpi:bit上的P8(RX)
  3. 将模块上的GND连接到bpi:bit上的GND
  4. 将模块上的VIN连接到bpi:bit上的3.3V
  5. 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 接收到命令后返回数据

你可能感兴趣的:(Mircopython: 在BPIbit上应用GY-MCU90615(人体测温模块))