M5StickC Plus로 ENV II (환경 센서 유닛) 작동
개요
M5StickC Plus
에서 M5Stack用環境センサユニット ver.2(ENV II)
조금 끼었으므로 망비록 대신 셋업 방법을 기재합니다.참고 URL
하기 URL을 참고로 했습니다.
M5StickC로 소형 환경 센서 터미널 만들기 : htps : // 아메다였다. 이오/사 mp㎇s/m5s ck/m5해 tckc/
사용 장치
요약
장치
형번
비고
보드
M5Stick-C
M5StickC Plus와 호환되는 것 같습니다. 라이브러리는 별도로 설치해야합니다. 저장소 : htps : // 기주 b. 이 m / m5s ck / M5S ChickC-Pぅs
온습도 센서
SHT30
참고 URL과 다릅니다. 저장소 : htps : // 기주 b. 코m/리세이/SHT3x
기압 센서
BMP280
참고 URL과 동일
절차
https://dl.espressif.com/dl/package_esp32_index.json
추가 esp32
"를 검색하고 "esp32 by Espressif Systems
"를 설치하십시오.Ctrl+Shift+I
를 누르고 라이브러리 관리자에서 "M5StickCPlus
"를 검색하고 "M5StickCPlus
"를 설치하십시오.bmp280 adafruit
"를 검색하고 "adafruit BMP280 Library
"를 설치하십시오. htps : // 기주 b. 이 m / m5s ck / M5S ChickC-Pぅs 리포지토리에서 ZIP 파일 다운로드
※PC, Arduino IDE는 적절히 재기동해 주세요.
Arduino 스케치
참고 URL에서 온습도 센서를 SHT30으로 변경하고 있습니다.
#include <M5StickCPlus.h>
#include <SHT3x.h>
#include <Wire.h>
#include "Adafruit_Sensor.h"
#include <Adafruit_BMP280.h>
SHT3x sht30;
Adafruit_BMP280 bme;
void setup() {
M5.begin();
M5.Axp.ScreenBreath(10); // 画面の輝度を少し下げる ----B
M5.Lcd.setRotation(3); // 左を上にする ----C
M5.Lcd.setTextSize(2); // 文字サイズを2にする
M5.Lcd.fillScreen(BLACK); // 背景を黒にする
Wire.begin(); // I2Cを初期化する
while (!bme.begin(0x76)) { // BMP280を初期化する
M5.Lcd.println("BMP280 init fail");
}
sht30.Begin();
}
void loop() {
sht30.UpdateData();
float tmp = sht30.GetTemperature();
float hum = sht30.GetRelHumidity();
float pressure = bme.readPressure();
double vbat = M5.Axp.GetVbatData() * 1.1 / 1000; // バッテリー電圧を取得 ----D
M5.Lcd.setCursor(0, 0, 1);
M5.Lcd.printf("temp: %4.1f'C\r\n", tmp);
M5.Lcd.printf("humid:%4.1f%%\r\n", hum);
M5.Lcd.printf("press:%4.0fhPa\r\n", pressure / 100);
M5.Lcd.printf("vbat: %4.2fV\r\n", vbat);
delay(1000);
}
실제 출력
후면
면책
본 기사에 의해 일어나는 어떠한 사건에 대해서도 집필자는 일절의 책임을 지지 않습니다.
실수 등 있을지도 모릅니다만 양해 바랍니다.
Reference
이 문제에 관하여(M5StickC Plus로 ENV II (환경 센서 유닛) 작동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/visyeii/items/e28f8500f43166710664텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)