-DHT11이란 온습도센서로써 아날로그 형태로 온도값와 습도값을 측정하는 센서를 말한다.
DHT와 Adafruit_Sensor라는 별도 라이브러리를 추가해 사용할 수 있다.
구성품은
아두이노 우노, 연결선, DHT11, 브렛보드 이다.
-코드는
#include <DHT.h>
#define DHTPIN A1
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int humid = dht.readHumidity();
int temp = dht.readTemperature();
if((humid==0))
{
if(temp==0)
{
Serial.print("Error is ");
Serial.println("error");
delay(1000);
}
}
else
{
Serial.print( "temp is ");
Serial.println(temp);
Serial.print("humid is ");
Serial.println(humid);
delay(1000);
}
}
#define을 통해 핀과 센서 종류를 정의
핀은 A1, 센서 종류는 DHT11
DHT라이브러리의 dht함수를 사용
온도와 습도가 모두 0이면 에러 메세지가 뜨도록 설정
아니면
temp is XX
humid is XX 의 형태로 출력
dht.readxx의 형태로 온도와 습도를 읽어옴
-회로도
GND는 GND에
DATA는 아날로그핀에
Vcc는 5V에 연결
-동영상
'공대생 주석마루 > 아두이노 UNO' 카테고리의 다른 글
(14) Seven Segment 7세그먼트 (0) | 2018.03.15 |
---|---|
(13) 시리얼(Serial) 통신 (0) | 2018.03.12 |
(10-1) Servo motor를 적용한 Wiping Mechanism (0) | 2018.03.10 |
(11) cds cell(빛 감지) 센서 (0) | 2018.03.04 |
(10) 서보 모터 (Servo motor) (0) | 2018.03.03 |