mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
3.0 KiB
3.0 KiB
ENV ユニット {docsify-ignore-all}
📝概要 :octocat:サンプルコード 🔌回路図 🛒購入リンク
概要
**ENV**ユニットは周辺の温度・湿度・気圧を取得する事ができます。
特徴
- 温度:
- 計測範囲: -20 ~ 60 ℃
- 精度: ±0.2℃
- 湿度:
- 計測範囲: 20 ~ 95 %RH
- 精度: 0.1%
- 気圧:
- 計測範囲: 300 ~ 1100hPa
- 精度: ±1hPa
- サポートUIFlowプログラミング, Arduinoプログラミング
- LEGO 互換ホール
関連リンク
サンプルコード
1. Arduino IDE
以下はENVユニット向けのサンプルコードです。周囲の温度、湿度、気圧を計測します。事前準備として、Adafruit BMP280 Libraryをインストールする必要があります。Arduino IDEのPreferences->追加のボードマネージャURLにhttps://adafruit.github.io/arduino-board-index/package_adafruit_index.jsonを追記したのち、スケッチ->ライブラリをインクルード->ライブラリを管理->Adafruit BMP280と検索します。
以下のコードは一部抜粋です。完全なコードはこちらから.
/*
Install Adafruit BMP280 Library first.
*/
#include <M5Stack.h>
#include "DHT12.h"
#include <Wire.h> //The DHT12 uses I2C comunication.
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>
// new two objects
DHT12 dht12;
Adafruit_BMP280 bme;
// initialization
M5.begin();
Wire.begin();
bme.begin();
// read data
float tmp = dht12.readTemperature();
float hum = dht12.readHumidity();
float pressure = bme.readPressure();
2. UIFlow
特定のルーチンについてはここをクリックしてくださいサンプルコード.
回路図
ピンマップ
| M5Core(GROVEインターフェースA) | GPIO22 | GPIO21 | 5V | GND |
| ENV Unit | SCL | SDA | 5V | GND |

