以圓點為正面從左開始定義為Pin1 1 GND 2 A0 3 5V
執行結果:
程式碼:
/*
Name: LM35DZ.ino
Created: 2017/3/3 下午 10:33:13
Author: C.Y.Fang
*/
static int val;
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(9600);
}
// the loop function runs over and over again until power down or reset
void loop() {
val = analogRead(A0);
Serial.print(getTempToDoubleC());
Serial.print(",");
Serial.println(getTempToIntC());
delay(1000);
}
double getTempToDoubleC() {
return (5.0 * val * 100.0) / 1024.0;
}
double getTempToIntC() {
return (125 * val) >> 8;
}
參考資料:
http://designer.mech.yzu.edu.tw/articlesystem/article/compressedfile/(2003-10-20)%20%E6%BA%AB%E5%BA%A6%E6%84%9F%E6%B8%AC%E5%99%A8LM35%E4%BB%8B%E7%B4%B9.aspx?ArchID=546
http://playground.arduino.cc/Main/LM35HigherResolution
http://alex9ufoexploer.blogspot.tw/2013/04/arduino-lm35.html

