第一次独立作东东,从头到脚都须要百度,可是只要有思路就不怕无限的检索了!编程
LM35的一些参考手册知识以下:oop
集成电路温度传感器; 输出电压与摄氏温度线性成比例;ui
室温精度 +-4 摄氏; 工做电压 4V-30V;spa
工做电流:小于133UA;输出电压:+6v ~ -1.0v;3d
25摄氏时,精度有0.5摄氏;比例因数:线性+10mv/摄氏;code
线性1000mv/100摄氏;blog
液晶显示器,我发现有16个引脚:D0-D七、A、K、……想不起来了;正是因为我对此了解太少,才引导我开始复制借鉴别人的思路;接口
下面这张图片,让我想起了大二下期老师介绍给咱们的两款软件:一个是硬件编程,一个是模拟仿真电路图的;倍感高兴,但是也为当初没有深刻摸索而懊悔;图片
上面两幅图我是我copy 一位 弘毅网友的图片;接下来的电路接法也是按照这个完成的;class
展现下效果图:
高兴呀!
大一大二做为嵌入式专业的屌丝,一直不敢接触硬件,其心里也是害怕硬件的爱,都不敢想了。
大三mcu培训班里的消遣娱乐,轻松快乐,为何呢?刚起步嘛,有老师带固然是高兴,呵呵,2500大元啊!
很享受吧……………………
#include <LiquidCrystal.h> //调用arduino自带的LiquidCrystal库 LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//设置接口 int potPin = 4; //设置模拟口4为LM35的信号输入端口 float temperature = 0; //设置temperature为浮点变量 long val=0; //设置val为长整数变量 void setup() { lcd.begin(16, 2); //初始化LCD lcd.print("LM35 Thermometer"); //使屏幕显示文字LM35 Thermometer delay(1000); //延时1000ms } void loop () { val = analogRead(potPin); //val变量为从LM35信号口读取到的数值 temperature = ((val+1)*0.0048828125*1000); //把读取到的val转换为温度数值的10倍 lcd.clear(); //清屏 lcd.print("LM35 Thermometer"); //使屏幕显示文字LM35 Thermometer lcd.setCursor(0, 1) ; //设置光标位置为第二行第一个位置 lcd.print((long)temperature / 10); //显示温度整数位 lcd.print("."); //显示小数点 lcd.print( (long)temperature % 10); //显示温度小数点后一位 lcd.print((char)223); //显示o符号 lcd.print("C"); //显示字母C delay(2000); //延时2秒,这里也就是刷新速度。 }