반응형
온도센서를 이용하여
시리얼 모니텅 창에 현재 온도를 표시한다.
준비물은 아두이노, LM35이다
LM35의 핀 배열은 위와같이
왼쪽에서부터 Vcc, OUTPUT, Gnd 이다.
LM35의 Vcc는 아두이노 5v
OUTPUT은 아날로그 어떤 핀에든지 꽂을수 있지만
이번 포스트에서는 A0에 꽂는다.
Gnd는 아두이노 Gnd에다 꽂는다.
////////////////////////////////////////////////////////////
#define Temp_pin A0
void setup() {
Serial.begin(9600); //시리얼 통신 시작및 속도 설정
}
void loop() {
int read = analogRead(Temp_pin);
float Temperature = (5.0 * read * 100.0) / 1024.0;
Serial.print(Temperature); //온도 출력
Serial.println("°C"); //단위 출력(섭씨)
delay(500);
}
///////////////////////////////////////////////////////////
위의 프로그램을 업로드 한다.
그럼 위와같이 현재 온도가 0.5초 간격으로 나올것이다.
정수 부분은 그럭 저럭 잘 나오는것 같은데
소수부분이 좀 정확성이 떨어지는것 같다.
반응형
'아두이노' 카테고리의 다른 글
아두이노 DF Player 사용 (0) | 2016.10.23 |
---|---|
아두이노 온습도센서 사용 (0) | 2016.10.18 |
일산 킨텍스 전시회관 (0) | 2016.10.16 |
아두이노 부품 정리2 (0) | 2016.10.16 |
아두이노 케이스 (0) | 2016.10.13 |