Files
2019-06-19 16:44:28 +08:00

2.7 KiB

Base BTC {docsify-ignore-all}


📝描述      :octocat:例程      🛒购买链接

描述

BTC 是一款集成了"DHT12"的温湿度传感器底座,除了用作固定M5Core之外,运用其内置的温湿度传感器能够制作环境监测器或是一些与环境数据采集相关的应用.

注意:

  • 兼容BTC底座的有 BASICGRAY 两款主控,当将USB线连接BTC底座,仅对M5Core的电路板进行供电,并不会为其内部的锂电池充电.只有将USB线连接至M5Core时,才会对M5Core电池充电且同时为电路板供电.

  • 当M5Core连接至BTC底座后,将无法同时控制 ENV Unit.这是因为在 BTC 已经内置了DHT12传感器,两者将产生 I2C 地址冲突.

特性

  • 内置DHT12

套件清单

  • Type-C USB
  • 2x M3x16螺丝
  • 六角扳手

管脚映射

DHT12

ESP32 ChipGPIO22GNDGPIO213V3
DHT12SCLGNDSDA3V3

相关链接

例程

Arduino IDE

以下代码仅为片段,如需获取完整代码, 请点击此处..

#include <M5Stack.h>
#include "DHT12.h"
#include <Wire.h> //The DHT12 uses I2C comunication.

void setup() {
    M5.begin();
    Wire.begin();
    M5.Lcd.setBrightness(10);
    Serial.println(F("ENV Unit(DHT12 and BMP280) test..."));
}

void loop() {
    float tmp = dht12.readTemperature();
    float hum = dht12.readHumidity();
    Serial.printf("Temperatura: %2.2f*C  Humedad: %0.2f%%\r\n", tmp, hum);

    M5.Lcd.setCursor(0, 0);
    M5.Lcd.setTextColor(WHITE, BLACK);
    M5.Lcd.setTextSize(3);
    M5.Lcd.printf("Temp: %2.1f  \r\nHumi: %2.0f%%  \r\n", tmp, hum);

    delay(100);
}