Mircopython: 在BPIbit上應(yīng)用GY-MCU90615(人體測(cè)溫模塊)

Document

  1. BPI:bit(ESP32)
  2. GY-MCU90615V2
  3. 底座
  4. 杜邦線(xiàn)

GY-MCU90615(人體測(cè)溫模塊)應(yīng)用

硬件連接

  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懸空,不需要連接


  • 注意杜邦線(xiàn)顏色對(duì)應(yīng)

示例代碼

    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 波特率(默認(rèn))
b3=b'\xA5\x15\xBA'     # 查詢(xún)輸出
b4=b'\xA5\x45\xEA'     # 連續(xù)輸出
uart.write(b4)
while True:
    if uart.any():
        t=bytes(uart.read())
        print("The target temperature is %d"%((t[4]*256+t[5])/100))  #計(jì)算出目標(biāo)溫度
        print("---------------------")
        print("The environment temperature is %d"%((t[6]*256+t[7])/100))    #計(jì)算出環(huán)境溫度
        print("---------------------")

# 每次重新配置波特率后都需要斷電重起bpi:bit

運(yùn)行效果如下圖:


通過(guò)串口通信原理(百度百科)向 GY-MCU90615 傳輸命令,GY-MCU90615 接收到命令后返回?cái)?shù)據(jù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容