程序就是网上常见的
int potPin = A0; //定义模拟接口0 连接LM35 温度传感器
void setup(){Serial.begin(9600);//设置波特率}
void loop(){
int val;//定义变量
int dat;//定义变量
val=analogRead(A0);// 读取传感器的模拟值并赋值给
valdat=(125*val)>>8;//温度计算公式Serial.print("Tep:");//原样输出显示Tep 字符串代表温度
Serial.print(dat);//输出显示dat 的值
Serial.println("C");//原样输出显示C 字符串
delay(500);//延时0.5 秒}
测出的温度都是上百度的,手捏传感器就变成负几十度,拔掉传感器还是一直有上百的温度读数,用电压表测过之后发现传感器拔或没拔之前,模拟端口都有一百多mv的电压,觉得是传感器坏了,换了一个传感器还是一样的问题,难道刚好传感器都坏了?
int potPin = A0; //定义模拟接口0 连接LM35 温度传感器
void setup(){Serial.begin(9600);//设置波特率}
void loop(){
int val;//定义变量
int dat;//定义变量
val=analogRead(A0);// 读取传感器的模拟值并赋值给
valdat=(125*val)>>8;//温度计算公式Serial.print("Tep:");//原样输出显示Tep 字符串代表温度
Serial.print(dat);//输出显示dat 的值
Serial.println("C");//原样输出显示C 字符串
delay(500);//延时0.5 秒}
测出的温度都是上百度的,手捏传感器就变成负几十度,拔掉传感器还是一直有上百的温度读数,用电压表测过之后发现传感器拔或没拔之前,模拟端口都有一百多mv的电压,觉得是传感器坏了,换了一个传感器还是一样的问题,难道刚好传感器都坏了?