国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ESP32 Arduino開發(fā) DHT11傳感器

這篇具有很好參考價值的文章主要介紹了ESP32 Arduino開發(fā) DHT11傳感器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

ESP32 Arduino開發(fā) DHT11傳感器

參考:CSDN博客

1. 安裝程序庫

  1. 打開庫管理工具

工具 -> 管理庫...

  1. 查找所需要的程序庫
    安裝DHT sensor library
    ESP32 Arduino開發(fā) DHT11傳感器
    ESP32 Arduino開發(fā) DHT11傳感器

2. 編寫相關(guān)程序

2.1. 引入頭文件

#include <DHT.h>
#include <DHT_U.h>

2.2. 創(chuàng)建DHT對象

DHT對象創(chuàng)建的函數(shù)需要兩個參數(shù),一個是用于獲取數(shù)據(jù)的引腳號,一個是傳感器的類型(可選DHT11、DHT21、DHT22)。
所以在創(chuàng)建對象之前,通過宏定義的方式對于所需要的兩個參數(shù)進(jìn)行定義。

#define DHTPIN 4           // 設(shè)置獲取數(shù)據(jù)的引腳
#define DHTTYPE DHT11      // 選擇DHT11

DHT dht(DHTPIN, DHTTYPE);  // 創(chuàng)建一個DHT對象

2.3. 傳感器初始化

在setup()函數(shù)中調(diào)用DHT對象的begin函數(shù)進(jìn)行初始化文章來源地址http://www.zghlxwxcb.cn/news/detail-776945.html

void setup() {
   dht.begin();           // 初始化DHT11
}

2.4. 讀取傳感器數(shù)據(jù)

// 讀取傳感器數(shù)據(jù)
float h = dht.readHumidity();       // 讀取濕度
float t = dht.readTemperature();    // 讀取溫度

// 判斷數(shù)據(jù)是否成功讀取
if (isnan(h) || isnan(t)) { 
    Serial.println("DHT11數(shù)據(jù)讀取失敗");         
    return;
}

// 串口打印
Serial.print ("濕度: ");
Serial.print (h);
Serial.print ("% | ");
Serial.print ("溫度度: ");
Serial.print (t);
Serial.println ("℃");

3. 完整的代碼例程

#include <DHT.h>
#include <DHT_U.h>

#define DHTPIN  4 
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(115200);
  dht.begin(); // 初始化DHT11
}

void loop() {
  // 暫停2秒,讀取數(shù)據(jù)官方說明需要250毫秒
  delay(2000); 

  // 讀取傳感器數(shù)據(jù)
  float h = dht.readHumidity();       // 讀取濕度
  float t = dht.readTemperature();    // 讀取溫度

  // 判斷數(shù)據(jù)是否成功讀取
  if (isnan(h) || isnan(t)) { 
      Serial.println("DHT11數(shù)據(jù)讀取失敗");         
      return;
  }

  // 串口打印
  Serial.print ("濕度: ");
  Serial.print (h);
  Serial.print ("% | ");
  Serial.print ("溫度度: ");
  Serial.print (t);
  Serial.println ("℃");
}

到了這里,關(guān)于ESP32 Arduino開發(fā) DHT11傳感器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 玩轉(zhuǎn)傳感器——DHT11溫濕度傳感器(STM32版)

    玩轉(zhuǎn)傳感器——DHT11溫濕度傳感器(STM32版)

    DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。因此該產(chǎn)

    2024年02月03日
    瀏覽(27)
  • STM32+DHT11溫濕度傳感器

    STM32+DHT11溫濕度傳感器

    DATA 用于微處理器與 DHT11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次 通訊時間4ms左右,數(shù)據(jù)分小數(shù)部分和整數(shù)部分,具體格式在下面說明,當(dāng)前小數(shù) 部分用于以后擴展,現(xiàn)讀出為零.操作流程如下: 一次完整的數(shù)據(jù)傳輸為40bit,高位先出。 數(shù)據(jù)格式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)

    2023年04月13日
    瀏覽(90)
  • STM32--DHT11溫濕度傳感器

    STM32--DHT11溫濕度傳感器

    本文介紹基于STM32F103實現(xiàn)的DHT11溫濕度傳感器數(shù)據(jù)采集及顯示,完整代碼見文末鏈接 一、DHT11傳感器簡介 DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期

    2024年02月16日
    瀏覽(94)
  • STM32—DHT11溫濕度傳感器

    STM32—DHT11溫濕度傳感器

    (1).下圖一是DHT11總的時序圖。 (2).圖二對應(yīng)圖一的左邊黑色部分,圖三對應(yīng)圖一的綠色部分,圖四的左部分圖對應(yīng)圖一的紅色部分,圖四的右部分對應(yīng)圖一的黃色部分。 (3).首先圖二部分是單片機向DHT11發(fā)送我要開始的信號,此時單片機IO口處于輸出模式,輸出低電平至少18MS,

    2024年02月19日
    瀏覽(90)
  • stm32連接DHT11溫濕度傳感器

    stm32連接DHT11溫濕度傳感器

    目錄 1. DHT11簡介 1.1. 連接電路? 1.2. 串行接口 (單線雙向) ?2. cubeMX設(shè)置 3. 代碼開發(fā) ?3.1. 實現(xiàn)定時函數(shù) 3.2. 打開串口調(diào)試 3.4. 測試代碼實現(xiàn) 4. 運行效果 信息如下: 建議連接線長度短于20米時用5K上拉電阻,大于20米時根據(jù)實際情況使 用合適的上拉電阻 ?DHT11的供電電壓為 3-5

    2023年04月16日
    瀏覽(93)
  • stm32讀取DHT11溫濕度傳感器

    stm32讀取DHT11溫濕度傳感器

    我們知道DHT11是單總線協(xié)議,只有一根數(shù)據(jù)線。 且內(nèi)部有個上拉電路(下圖)。那么數(shù)據(jù)線默認(rèn)就是高電平那接下來就可以講解主機如何和DHT11通訊的 讀取DHT11的芯片手冊,可以知道,DHT11一次完成的數(shù)據(jù)輸出是40bit,高位先出。 格式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù) +8bi溫

    2024年02月09日
    瀏覽(94)
  • STM32+DHT11采集溫濕度傳感器數(shù)據(jù)

    STM32+DHT11采集溫濕度傳感器數(shù)據(jù)

    ????????DHT11 是一款濕溫度一體化的數(shù)字傳感器。該傳感器包括一個電阻式測濕元件和一個 NTC 測溫元件,并與一個高性能 8 位單片機相連接。通過單片機等微處理器簡單的電路連接就能夠 實時的采集本地濕度和溫度。 DHT11 與單片機之間能采用簡單的單總線進(jìn)行通信,僅

    2024年02月07日
    瀏覽(39)
  • 【STM32(HAL庫)--DHT11溫濕度傳感器】

    【STM32(HAL庫)--DHT11溫濕度傳感器】

    stm32控制DHT11溫濕度傳感器,進(jìn)行溫濕度的讀取.以下是自己的一點學(xué)習(xí)過程和心得,若有不妥之處,還望各位大佬指正,在下感激不盡. DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器 。 它應(yīng)用專用的數(shù)字模塊采集技術(shù)溫濕度傳感技術(shù), 確保產(chǎn)品具有極高

    2024年04月15日
    瀏覽(28)
  • STM32+DHT11溫濕度傳感器(含完整代碼)

    STM32+DHT11溫濕度傳感器(含完整代碼)

    前言 DHT11數(shù)字溫濕度傳感器是一種數(shù)字信號輸出的溫濕度傳感器,具有高可靠性和長期穩(wěn)定性。它采用專用的數(shù)字模塊和溫濕度傳感技術(shù),提供準(zhǔn)確的溫濕度數(shù)據(jù)。傳感器內(nèi)部包含感濕元件和測溫元件,并與高性能單片機連接。因此,該傳感器具有優(yōu)異的品質(zhì)、快速響應(yīng)、抗

    2024年04月08日
    瀏覽(28)
  • 【STM32】DHT11溫濕度模塊傳感器詳解&代碼

    【STM32】DHT11溫濕度模塊傳感器詳解&代碼

    DHT11是數(shù)字溫濕度傳感器,測量范圍:濕度20%-95%,溫度0-50℃,廣泛應(yīng)用于加濕器、溫濕度計、空調(diào)、汽車等領(lǐng)域。 如上圖DATA引腳用于MCU與DHT11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次通訊時間4ms左右(超時時間的判斷)。一次完整的數(shù)據(jù)傳輸為40bit,高位先出(MSB最高

    2024年02月12日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包