如果你想做这个项目,你需要:
- LM35传感器(已有)
- 面包板(已经有)
- 9v电池和Arduino 9v剪辑(已经有)
- LCD 16×2(已有)
- Arduino Uno(已经有)
- 电线!(已经有)
一,连接LCD
1…… GDN
2…… 5V
3…… GDN
4…… PIN 8
5…… GDN
6…… PIN 9
7…… –
8……. –
9…… –
10…… –
11…… PIN 4
12……PIN 5
13……PIN 6
14…… PIN 7
15…… 5V
16…… GDN
二、连接LM35
| | |
(5v) (A0) (GDN)
务必仔细检查您的接线!
我们不要犯任何错误!
这是我用于这个项目的原理图
现在是编码的时候了!
这里的代码!(如果你看错了,请联系我)QQ:1743500136
//----------------------------------------------------------------
// Program: LCD_temperature
//----------------------------------------------------------------
#include
// 用于LCD的Arduino引脚
LiquidCrystal lcd(8,9,4,5,6,7);
void setup() {
lcd.begin(16, 2);
}
void loop() {
float temperature = 0.0; //存储计算出的温度int sample; // 通过ADC样本计数float ten_samples = 0.0; // 存储10个样本的总和
for (sample = 0; sample < 10; sample++) {
// 将A0值转换为温度
temperature = ((float)analogRead(A0) * 5.0 / 1024.0) - 0.5;
temperature = temperature / 0.01;
// 每0.1秒采样一次
delay(100);
//所有样本的总和
ten_samples = ten_samples + temperature;
}
// 得到10个温度的平均值
temperature = ten_samples / 10.0;
// 在液晶显示屏上显示温度
lcd.setCursor(0, 0);
lcd.print("Temperature:");
lcd.setCursor (0,1);
lcd.print (temperature);
lcd.print((char)223);
lcd.print(" F ");
ten_samples = 0.0;
}