温控风扇1

温控风扇1的详细介绍

创作者:zhangqiuzao | 更新日期:2021-01-04 | 在线时长:0秒
随温而动

没什么好说的...

#include #include #include #include #include #define DHT11PIN 2 //定义温湿度针脚号为2号引脚 dht11 DHT11; LiquidCrystal lcd(12, 11, 10, 9, 8, 7); //设置接口 int incomedate = 0; int relayPin = 3; //继电器引脚 void setup() { Serial.begin(9600); //连接到电脑串口监视器 pinMode(relayPin, OUTPUT); //继电器输出模式 pinMode(DHT11PIN,OUTPUT); //温湿度模块输出模式 lcd.begin(16,2); lcd.clear(); //清屏 delay(1000); //延时1000ms } void loop () { int chk = DHT11.read(DHT11PIN); //将读取到的值赋给chk int tem=(float)DHT11.temperature; //将温度值赋值给tem int hum=(float)DHT11.humidity; Serial.print("Humidity:"); //打印出Humidity: Serial.print(hum); Serial.print("Tempeature:"); Serial.print(tem); //使屏幕显示文字//打印出湿度结果 Serial.println("%"); delay(200); lcd.setCursor(0, 0) ; //设置光标位置为第1行第1个位置 lcd.print("Tempeature:"); lcd.print(tem); //使屏幕显示温度 lcd.setCursor(0, 1) ; lcd.print("Humidity:"); lcd.print(hum); //使屏幕显示湿度 if (tem >26) //如果温度大于26摄氏度 { digitalWrite(relayPin, LOW); //继电器开,风扇开 Serial.println(" OPEN!"); } else { digitalWrite(relayPin,HIGH); Serial.println("CLOSE!"); } delay(500); //延时0.1秒,这里也就是刷新速度。 }