步骤1:建立电路

什么?您将需要:
-跳线
-16x2 LCD屏幕
-2个电位计
-TMP传感器
-按钮
-LED
步骤2:编写代码

#include
LiquidCrystal lcd(12,11,5,4,4,3,2);
void setup(){
Serial.begin(9600) ;
lcd.begin(16,2);
pinMode(13,OUTPUT);
}
无效循环(){
int tempreading = AnalogRead(0);
int按钮= AnalogRead(1);
int selectC = AnalogRead(2);
selectC = map(selectC,0,1023,12,32);
int selectF =(selectC * 9.0/5.0)+ 32.0;
浮动电压= tempreading * 5.0;电压/=1024.0;
浮点温度C =(电压-0.5)* 100;
浮动温度F =(温度C * 9.0/5.0)+ 32.0;
int加F =温度F + 2; int minusF =温度F-2;
如果(按钮《1023){
lcd.setCursor(0,0);
lcd.print(“ Desired:”);
lcd.print(selectF);
lcd.print( “F”);
lcd.setCursor(0,1);
lcd.print(“ Temp:”);
lcd.print(temperatureF);
lcd.print(“ F”);
}
其他{
lcd.setCursor(0,0);
lcd.print(“ Desired:”);
lcd.print(selectC);
lcd.print( “C”);
lcd.setCursor(0,1);
lcd.print(“ Temp:”);
lcd.print(temperatureC);
lcd.print(“ C”);
}
if(selectF》 = minusF && selectF 《= plusF){
digitalWrite(13,LOW); }其他{
digitalWrite(13,HIGH); } delay(1000);
Serial.println(temperatureF); }
-
恒温器
+关注
关注
4文章
144浏览量
21462 -
Arduino
+关注
关注
190文章
6516浏览量
196045
发布评论请先 登录
小型冷库恒温监控管理系统方案
恒温晶振的使用注意事项
影响恒温晶振精度的因素有哪些?如何选择高精度的恒温晶振?
恒温晶振的优缺点和应用领域
CS-23系列低相位噪声恒温晶体振荡器
赛思电子:影响恒温晶振精度的因素有哪些?如何选择高精度的恒温晶振?
恒温振荡器的技术原理介绍
恒温晶振OCXO在地面卫星接收器中的应用
物联网智能恒温器解决方案
使用Matter和Arduino构建智能家居系统解决方案
恒温晶振对比其他晶振的优势有哪些?
MPS MP279xx系列数字隔离器在智能家居设备中的应用
通过Arduino Nano Matter开发板构建智能卷帘系统
解决方案 | 恒温器精准控温 原来有这些“芯”科技!

如何构建arduino恒温器
评论