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

Document

  1. BPI:bit(ESP32)
  2. GY-MCU90615V2
  3. 底座
  4. 杜邦线

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 接收到命令后返回数据

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容