久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1461|回復: 0
打印 上一主題 下一主題
收起左側

基于Arduino的DHT11濕度傳感器代碼

[復制鏈接]
跳轉到指定樓層
樓主
電路原理圖如下:


  1. //This is the program for Aruino UNO R3 in the project.

  2. #include <DHT11.h>
  3. #include <LiquidCrystal.h>

  4. DHT11 dht11(2);
  5. const int rs = 12, en = 11, d4 = 6, d5 = 7, d6 = 8, d7 = 9;
  6. LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
  7. bool Alert = false;
  8. bool Init = true;
  9. int InitTime = 7200;
  10. int BZ = 10;
  11. int LED_R = 3;
  12. int LED_G = 4;
  13. int LED_B = 5;

  14. void setup() {
  15.   // put your setup code here, to run once:
  16.   Serial.begin(9600);
  17.   lcd.begin(16,2);
  18.   pinMode(LED_R, OUTPUT);
  19.   pinMode(LED_G, OUTPUT);
  20.   pinMode(LED_B, OUTPUT);
  21.   pinMode(BZ, OUTPUT);
  22.   digitalWrite(LED_R, LOW);
  23.   digitalWrite(LED_G, LOW);
  24.   digitalWrite(LED_B, LOW);
  25.   lcd.setCursor(0, 0);
  26.   lcd.print("Initiating......");
  27.   analogWrite(BZ, 0);
  28. }

  29. void loop() {
  30.   // put your main code here, to run repeatedly:
  31.   float humidity = dht11.readHumidity();
  32.   while(Init)
  33.   {
  34.     lcd.setCursor(0, 1);
  35.     if(InitTime == 0)
  36.     {
  37.       lcd.setCursor(0, 0);
  38.       lcd.print("                ");
  39.       lcd.setCursor(0, 1);
  40.       lcd.print("                ");
  41.       Init = false;
  42.     }
  43.     else
  44.     {
  45.       if(InitTime / 3600 < 10)
  46.       {
  47.         lcd.print("0");
  48.         lcd.setCursor(1, 1);
  49.         lcd.print(InitTime / 3600);
  50.       }
  51.       else
  52.       {
  53.         lcd.print(InitTime / 3600);
  54.       }
  55.       lcd.setCursor(2, 1);
  56.       lcd.print("h");
  57.       lcd.setCursor(3, 1);
  58.       if(InitTime % 3600 / 60 < 10)
  59.       {
  60.         lcd.print("0");
  61.         lcd.setCursor(4, 1);
  62.         lcd.print(InitTime % 3600 / 60);
  63.       }
  64.       else
  65.       {
  66.         lcd.print(InitTime % 3600 / 60);
  67.       }
  68.       lcd.setCursor(5, 1);
  69.       lcd.print("m");
  70.       lcd.setCursor(6, 1);
  71.       if(InitTime % 3600 % 60 < 10)
  72.       {
  73.         lcd.print("0");
  74.         lcd.setCursor(7, 1);
  75.         lcd.print(InitTime % 3600 % 60);
  76.       }
  77.       else
  78.       {
  79.         lcd.print(InitTime % 3600 % 60);
  80.       }
  81.       lcd.setCursor(8, 1);
  82.       lcd.print("s");
  83.     }
  84.     delay(1000);
  85.     InitTime -= 1;
  86.   }
  87.   if (humidity != -1) {
  88.     Serial.print("Humidity: ");
  89.     Serial.print(humidity);
  90.     Serial.println(" %");
  91.   } else {
  92.     Serial.println("Error reding data.");
  93.   }
  94.   // Humidity is too high
  95.   if (humidity >= 55) {
  96.     digitalWrite(LED_R, LOW);
  97.     digitalWrite(LED_G, LOW);
  98.     digitalWrite(LED_B, HIGH);
  99.     analogWrite(BZ, 1);
  100.   }
  101.   // Humidity is too low
  102.   else if (humidity < 45) {
  103.     digitalWrite(LED_R, HIGH);
  104.     digitalWrite(LED_G, LOW);
  105.     digitalWrite(LED_B, LOW);
  106.     analogWrite(BZ, 1);
  107.   }
  108.   // Humidity is good
  109.   else {
  110.     digitalWrite(LED_R, LOW);
  111.     digitalWrite(LED_G, HIGH);
  112.     digitalWrite(LED_B, LOW);
  113.   }
  114.   lcd.setCursor(0, 0);
  115.   lcd.print(humidity);
  116.   delay(1000);
  117. }
復制代碼


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产高清在线观看 | 视频精品一区 | 亚洲国产一区二区三区 | 国产精品永久 | 久久久久久免费毛片精品 | 日韩在线不卡 | 伊色综合久久之综合久久 | 毛片a| 久久日韩精品 | 日韩视频一区二区 | 一级免费毛片 | 日韩中文一区 | 亚洲精品国产成人 | 国产一区视频在线 | 日韩视频一区在线观看 | 欧美激情 一区 | 91在线看| www.se91| 欧美精品一区二区三区在线播放 | 伊人久久综合影院 | 天天看天天干 | 午夜久久久久 | 久久夜视频 | 国产yw851.c免费观看网站 | www一级片| 中文日韩在线 | 黄a网 | 天天夜碰日日摸日日澡 | 二区亚洲| 国产亚洲一区二区三区 | 99精品视频免费在线观看 | 成人欧美一区二区三区在线播放 | 国产视频久久久 | 毛片大全 | 男人的天堂在线视频 | 免费一区在线 | 日日夜夜免费精品视频 | 久久亚洲欧美日韩精品专区 | 亚洲精品区 | 成人欧美一区二区 | 欧美日韩一二三区 |