Files

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->追加のボードマネージャURLhttps://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)GPIO22GPIO215VGND
ENV UnitSCLSDA5VGND