#include #include #define DHTPIN 7 #define DHTTYPE DHT11 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); DHT dht(DHTPIN, DHTTYPE); // 部屋の湿度計に合わせた補正値 float adj = 0.675; void setup() { lcd.begin(16, 2); dht.begin(); lcd.print("DHT11 starting"); delay(2000); lcd.clear(); } void loop() { float hum = dht.readHumidity(); float temp = dht.readTemperature(); if (isnan(hum) || isnan(temp)) { lcd.setCursor(0, 0); lcd.print("Sensor Error! "); lcd.setCursor(0, 1); lcd.print(" "); delay(2000); return; } lcd.setCursor(0, 0); lcd.print("Temp:"); lcd.print(temp, 1); lcd.print(" C "); lcd.setCursor(0, 1); lcd.print("Hum :"); lcd.print(hum * adj, 1); lcd.print(" % "); delay(2000); }