온도 감지용 센서로 LM35DZ를 사용하며 출력신호는 10mV/℃ 아날로그(Analog)입니다. LM35 칩을 바꾸면 -45 ~ 150 ℃ 까지 측정 가능하지만 -Vs 전압을 인가해줘야합니다. 본 제품은 기본형으로 0 ℃ ~ 100 ℃ (LM35DZ) 만 측정 가능합니다.
예제코드1
void
setup()
{
Serial.begin(9600);
//Set Baud Rate to 9600 bps
}
void
loop()
{
int
val;
int
dat;
val=analogRead(0);
//Connect LM35 on Analog 0
dat=(500 * val) /1024;;
Serial.print(
"Temp:"
);
//Display the temperature on Serial monitor
Serial.print(dat);
Serial.println(
"C"
);
delay(500);
}
예제코드 2
float
tempC;
int
reading;
int
tempPin = 0;
void
setup()
{
Serial.begin(9600);
analogReference(INTERNAL);
}
void
loop()
{
reading = analogRead(tempPin);
tempC = reading / 9.31;
Serial.print(
"Temp:"
);
//Display the temperature on Serial monitor
Serial.print(tempC);
Serial.println(
"C"
);
delay(500);
}