找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1426|回复: 0
打印 上一主题 下一主题
收起左侧

基于arduino的温湿度检测调整报警代码

[复制链接]
跳转到指定楼层
楼主
ID:679713 发表于 2020-12-29 20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #include <DHT11.h>

  2. #include <LiquidCrystal_I2C.h>


  3. #define DHT11PIN 2        //定义温湿度针脚号为2号引脚
  4. dht11 DHT11;  
  5. LiquidCrystal_I2C lcd(0x27,16,2);         //设置接口
  6. int incomedate = 0;
  7. int relayPin = 3;         //继电器引脚
  8. int led=13;
  9. void setup()
  10. {
  11.   pinMode(led,OUTPUT);
  12.   Serial.begin(9600);        //连接到电脑串口监视器
  13.   pinMode(relayPin, OUTPUT);        //继电器输出模式
  14.   pinMode(DHT11PIN,OUTPUT);        //温湿度模块输出模式
  15.   lcd.init();                  // 初始化LCD  
  16.   lcd.backlight();             //设置LCD背景等亮  
  17.   lcd.clear();        //清屏
  18.   delay(1000);        //延时1000ms
  19. }

  20. void loop ()
  21. {
  22.    int chk = DHT11.read(DHT11PIN);        //将读取到的值赋给chk
  23. int tem=(float)DHT11.temperature;        //将温度值赋值给tem
  24. int hum=(float)DHT11.humidity;  
  25. Serial.print("Humidity:");        //打印出Humidity:
  26. Serial.print(hum);  
  27. Serial.println("%");   
  28. Serial.print("Tempeature:");
  29. Serial.print(tem);        //使屏幕显示文字//打印出湿度结果

  30. delay(200);
  31.      lcd.setCursor(0, 0) ;        //设置光标位置为第1行第1个位置
  32.      lcd.print("Tempeature:");
  33.      lcd.print(tem);        //使屏幕显示温度
  34.      lcd.setCursor(0, 1) ;
  35.      lcd.print("Humidity:");      
  36.      lcd.print(hum);        //使屏幕显示湿度
  37.      delay(1000);  
  38.     if (tem >24||hum>35)        //如果温度大于24摄氏度
  39.     {
  40.       digitalWrite(relayPin, LOW);        //继电器开,风扇开
  41.       Serial.println(" OPEN!");
  42.           digitalWrite(led, LOW);
  43.     }
  44.     else
  45.     {
  46.       digitalWrite(relayPin,HIGH);
  47.       Serial.println("CLOSE!");
  48.       digitalWrite(led, HIGH);
  49.       }
  50.    
  51.     delay(500);        //延时0.1秒,这里也就是刷新速度。
  52.    
  53.   }
复制代码

风扇 报警led dht11 lcd1602
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表