日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

和12岁小同志搞创客开发:手撕代码,做一款温湿度检测器

發布時間:2023/11/27 生活经验 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 和12岁小同志搞创客开发:手撕代码,做一款温湿度检测器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

機緣巧合在網上認識一位12歲小同志,從零開始系統輔導其創客開發思維和技巧。

項目專欄:https://blog.csdn.net/m0_38106923/category_11097422.html?


本篇博文將使用DHT11做一款溫濕度檢測器,檢測的溫濕度數據將通過LCD1602顯示。

項目連線效果如下所示:

實現代碼如下所示:

#include <dht11.h>   
#include <Wire.h>
#include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x20,16,2);  //設置LCD的地址為0x20,可以設置2行,每行16個字符 dht11 DHT;
#define DHT11_PIN 4void setup(){lcd.init();                 // LCD初始化設置lcd.backlight();           // 打開LCD背光Serial.begin(9600);       // 設置串口波特率9600//串口輸出”Type, status, Humidity(%), Temperature(C)”Serial.println("Type,\tstatus,\tHumidity(%),\tTemperature(C)");lcd.print("Humidity(%): ");    //LCD屏顯示” Humidity(%):”lcd.setCursor(0, 1);            //光標移到第2行,第一個字符lcd.print("Temp(C): ");         //LCD屏顯示”Temp(C):”
}void loop(){int chk;     //chk用于存儲DHT11傳感器的數據Serial.print("DHT11, \t");     //讀取DHT11傳感器的數據chk = DHT.read(DHT11_PIN);    switch (chk){    case DHTLIB_OK:  Serial.print("OK,\t"); break;case DHTLIB_ERROR_CHECKSUM: Serial.print("Checksum error,\t"); break;case DHTLIB_ERROR_TIMEOUT: Serial.print("Time out error,\t"); break;default: Serial.print("Unknown error,\t"); break;}//串口顯示溫濕度值Serial.print(DHT.humidity,1);Serial.print(",\t");Serial.println(DHT.temperature,1);//LCD顯示溫濕度值lcd.setCursor(12, 0);lcd.print(DHT.humidity,1);lcd.setCursor(8, 1);lcd.print(DHT.temperature,1);delay(1000);
}

首先把用到的庫聲明一下:

#include <dht11.h>   
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

本項目使用到dht11.h和LiquidCrystal_l2C的庫,需要加載庫,那么Wire.h的庫為什么不需要加載呢?因為我們下載的Arduino IDE本身自帶這個庫。

有了現有的庫,所以只需要在程序的一開始聲明一下LCD:

LiquidCrystal_I2C lcd(0x20,16,2);  //設置LCD的地址為0x20,可以設置2行,每行16個字符 

其中:

  • 0X20:是LCD I2C地址,由屏后面的A0~A1決定,可參見產品手冊;
  • 16:每行16個字符;
  • 2:共2行。

程序中LiquidCrystal_I2C.h設計函數說明如下表所示:

“switch”可以理解為是“開關”,多選擇開關。與if語句相似之處在于switch…case也用于判斷,又與if不同點在于它能判斷多種情況。使用如下所示:

需要注意幾點:

1、case后面是冒號,不是分號。
2、關鍵字break用于退出switch語句,通常每條case語句都以break結尾。如果沒有break語句,switch語句將會一直執行接下來的語句(一直向下)直到遇見一個break,或者switch語句結尾。

最后,下載運行程序看看效果吧~

總結

以上是生活随笔為你收集整理的和12岁小同志搞创客开发:手撕代码,做一款温湿度检测器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一本一道久久a久久精品蜜桃 | 免费在线不卡视频 | 国产精品亚洲天堂 | 久久人人插 | 精品自拍偷拍视频 | www.青青草.com | 日本高清免费aaaaa大片视频 | 精品国产av鲁一鲁一区 | 精品久久在线 | 国产精品传媒麻豆hd | 亚洲欧洲自拍偷拍 | 久久福利视频导航 | 久久一 | 91精品久久香蕉国产线看观看 | 91尤物国产福利在线观看 | 人妖一区二区三区 | 国产在线黄 | 国产精品视频免费播放 | 日韩精品一区二区三区中文在线 | 国产区一区二区三 | 麻豆com | 日韩久久高清 | 国偷自产av一区二区三区麻豆 | 免费看国产视频 | 一本加勒比hezyo黑人 | 日韩一级在线观看视频 | 一区二区在线观看视频 | 日韩精品一区二区三区在线 | 在线中文视频 | 狠狠操狠狠 | 中文字幕在线视频一区 | 欧美日韩亚洲国产综合 | 在线免费观看一级片 | 国产精品久久午夜夜伦鲁鲁 | 久久久精品视频在线 | 日本污视频在线观看 | 精品欧美一区二区久久久 | 精品乱码一区二区三区四区 | 精品一区二区三区免费 | 黄色片特级 | 日本黄页网站免费大全 | 在线观看成人免费视频 | 亲子乱对白乱都乱了 | 激情福利网 | 亚洲午夜视频 | 黑人巨茎大战欧美白妇 | 中国妇女做爰视频 | 曰本女人与公拘交酡 | 中文天堂在线观看 | 日韩av无码一区二区三区 | 免费成人深夜小野草 | 四虎www| 国产激情无码一区二区 | 神马午夜精品 | 麻豆精品视频 | av资源新版在线天堂 | 天天色天天射天天操 | 色欲av伊人久久大香线蕉影院 | 国产成人在线一区二区 | 亚洲精品短视频 | 一级毛片aa | 91啦中文| 免费在线观看你懂的 | 沟厕沟厕近拍高清视频 | 欧美人与性动交ccoo | 亚洲综合久久av一区二区三区 | 午夜在线观看av | 波多野结衣免费观看视频 | 嫩草国产精品 | 日韩超碰在线 | 奇米777第四色 | 亚洲成av人片一区二区 | 亚洲av成人无码久久精品老人 | 99视频精品 | 一区二区精品久久 | 中文字幕11页中文字幕11页 | 欧美日韩在线a | 日韩精品在线免费视频 | 日日摸日日添日日躁av | 久久国产热视频 | 亚洲大片在线观看 | 裸体美女免费视频网站 | 久久久久麻豆v国产精华液好用吗 | 久久一区二区三区四区五区 | 久久久影视 | 影音先锋激情 | 欧美wwwxxxx| 亚洲永久无码精品 | 亚洲性图第一页 | 熟女俱乐部一区二区 | 国产影音先锋 | 亚洲乱熟 | 国内黄色一级片 | 欧美精品色 | 日韩激情视频网站 | 欧洲av无码放荡人妇网站 | 欧美激情区 | 天天综合射 | 911香蕉|