步驟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.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文章
141瀏覽量
20703 -
Arduino
+關注
關注
187文章
6464瀏覽量
186681
發布評論請先 登錄
相關推薦
評論