基于UNO的简易温度检测器制作,UNO的本质是一块小的独立的PC,想要它不在拘泥于自己的世界,就需要给它装上感知外界事物的感官,我们这里用到的就是LM35温度传感器,通过面包板将它链接在UNO上,然后在UNO上导入下列代码,就大功告成。
以下为纯手打代码
int vcc=A0; /*vcc代表给模块供电5v*/
int sensor=A1; /*sensor的意思是传感器,故此为A1为传感器输入*/
int gnd=A2;/*gnd零电位参考点*/
float temp;
float tempc;
void setup() /*创建setup函数*/
{
pinMode(vcc,OUTPUT);/*配置vcc为输出函数*/
pinMode(gnd,OUTPUT); /*同上*/
pinMode(sensor,INPUT);/*配置gnd为输入函数*/
digitalWrite(vcc,HIGH);/*设置vcc为高电平*/
digitalWrite(gnd,LOW);/*设置gnd为低电平*/
Serial.begin(9600);/*串口通信频率为9600*/
}
void loop()
{ delay(3000);/*延时3秒*/
temp=analogRead(sensor)/*从指定模拟口sensor读取数据*/;
tempc=(temp*5)/10;/*温度计算公式*/
Serial.print("The temprature is ");/*输出温度*/
Serial.println(tempc);/*输出温度后换行*/
}
我能解释的就这么多了,DIY!