Loading Base¶
Description¶
BTC is a base including DHT12 module which can detect temperature and humidity.
Your M5Stack Core board can stay as a small displayer(like a small TV or a small IOT central contronller) after adding this BTC Module.
Note:
-
Although M5Core BASIC or GRAY can be attached to this base, but BTC can not charge them. Actually, our Cores, as we know, are built in chargin chip (IP5306). After plugged a USB cable in, the Core was charging without any charger.
-
Once M5Core has been attached to BTC, it can not controll ENV Unit at this time. Because BTC has been built in DHT12 sensor which will cause IIC address conflit.
Feature¶
- DHT12 inside
Include¶
- Type-C USB Cable
- M3 x 16
- Tools
PinMap¶
DHT12
ESP32 Chip | GPIO22 | GND | GPIO21 | 3V3 |
DHT12 | SCL | GND | SDA | 3V3 |
Related Link¶
Example¶
Arduino IDE¶
If you want the code BTC.ino
, please click here.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #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); } |