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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1473|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线一区观看 | 99久久婷婷国产亚洲终合精品 | 免费v片 | 欧产日产国产精品99 | 一级免费毛片 | 精品一区在线 | 精久久 | 亚洲一区二区三区在线播放 | 日韩精品一 | 一区二区免费在线视频 | 欧美精品一区二区三区在线四季 | 99热精品在线观看 | 午夜视频一区二区 | 久久男女视频 | 国产福利在线视频 | 国产精品影视 | 国产成在线观看免费视频 | 久久精品影视 | 91久久久久久久久久久久久 | 精品精品| 亚洲欧美综合 | 草逼网站 | 亚洲视频精品 | 在线看片国产精品 | 干干天天| 亚洲午夜精品久久久久久app | 一二区视频 | 久久黄色网 | 国产激情免费视频 | 国产黄色一级片 | 99热在线播放 | 精品免费国产一区二区三区四区 | 久久国产欧美日韩精品 | 综合成人在线 | 欧美视频在线观看 | 欧美一级三级在线观看 | 日日做夜夜爽毛片麻豆 | 成年无码av片在线 | 污污免费网站 | 欧美视频xxx | 欧美一级在线 |