10. DHT11 온습도센서-LCD 표시10.1 필요 부품
10.2 배선
온습도센서 배선
LCD 배선
10.3 프로그램 입력 및 실행
// include the library code: #include <DHT11.h> #include <LiquidCrystal.h> int pin=13; // 온습도센서 연결한 아두이노 디지털 핀 번호 DHT11 dht11(pin); LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { Serial.begin(9600); lcd.begin(16, 2); lcd.print("Hello, World!"); delay(2000); } void loop() { int err; float temp, humi; if((err=dht11.read(humi, temp))==0) { Serial.print("temperature:"); Serial.print(temp); Serial.print(" humidity:"); Serial.print(humi); Serial.println();
lcd.clear(); lcd.setCursor(0, 0); lcd.print("Temp:"); lcd.print(temp); lcd.setCursor(0, 1); lcd.print("Humi:"); lcd.print(humi); } else { Serial.println(); Serial.print("Error No: "); Serial.print(err); Serial.println(); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Error No: "); lcd.print(err); } delay(DHT11_RETRY_DELAY); //delay for reread }
10.4 프로그램 동작
|