您的位置:首页 > 产品设计 > UI/UE

Arduino 串口输出LM35温度

2017-03-11 23:34 447 查看
#include "stdlib.h"
float temp = 0.0;
float maxtemp = 0.0;
float mintemp =100.0;

// the setup routine runs once when you press reset:
void setup() {
Serial.begin(9600);
Serial.println(F("reading temperature begin. \n"));

}

// the loop routine runs over and over again forever:
void loop() {

static unsigned long sensortStamp = 0;

if(millis() - sensortStamp > 1000){
sensortStamp = millis();
// read the LM35 sensor value and convert to the degrees every 100ms.

int reading = analogRead(0); //把LM35的输出端连接到了A0,所以这里是analogRead(0)
temp = reading *0.0048828125*100;
if(temp >= maxtemp)
maxtemp = temp;
if(temp <= mintemp)
mintemp = temp;
Serial.print(F("Real Time Temp: "));
Serial.print(temp);
Serial.print(F(" Max Temp: "));
Serial.print(maxtemp);
Serial.print(F("  Min Temp: "));
Serial.println(mintemp);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: