M5 Stack Core 2: 온도 습도 센서 사용
2019 단어 M5stackCore2온도 습도 센서
Port A에 Grove를 삽입합니다.
temperature_humidity/temperature_humidity.ino
// ---------------------------------------------------------------
/*
temperature_humidity.ino
Sep/01/2021
*/
// ---------------------------------------------------------------
#include <M5Core2.h>
#include "DHT.h"
#define DHTTYPE DHT22
#define DHTPIN 33
DHT dht(DHTPIN, DHTTYPE);
int count = 0;
// ---------------------------------------------------------------
void setup()
{
M5.begin(true, true, true, false);
M5.Lcd.setTextSize(4);
M5.Lcd.println("Temperature");
M5.Lcd.println("Humidity");
while (!Serial);
M5.lcd.setBrightness(80);
Serial.println("Sep/01/2021 AM 10:00 ***");
}
// ---------------------------------------------------------------
void display_proc(float temp_hum[])
{
Serial.print("temperature = ");
Serial.print(temp_hum[1]);
Serial.print(" C ");
Serial.print("humidity = ");
Serial.print(temp_hum[0]);
Serial.println(" %");
M5.Lcd.setTextSize(4);
M5.Lcd.setCursor(50,100);
M5.Lcd.print(temp_hum[1]);
M5.Lcd.println(" C");
M5.Lcd.setCursor(50,160);
M5.Lcd.print(temp_hum[0]);
M5.Lcd.println(" %");
}
// ---------------------------------------------------------------
void loop()
{
float temp_hum[2] = {0,0};
Serial.print("count = " + String(count) + " ");
if (!dht.readTempAndHumidity(temp_hum))
{
display_proc(temp_hum);
}
else
{
Serial.println("ERROR! *** readTempAndHumidity ***");
}
delay(5000);
count++;
}
// ---------------------------------------------------------------
Reference
이 문제에 관하여(M5 Stack Core 2: 온도 습도 센서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ekzemplaro/items/2a4dbd203a10620349da텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)