<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 基礎入門 >> Arduino開發學習 >> 正文

      Arduino提高篇06—溫濕度OLED顯示_arduino溫濕度oled顯示

      作者:佚名    文章來源:網絡    點擊數:    更新時間:2023/7/29

       
      本篇結合溫濕度傳感器DHT11和OLED,將采集到的溫濕度顯示到OLED屏幕上。

      DHT11使用上篇介紹的「DHT sensor library」庫,OLED使用U8g2庫,庫安裝請參照前面的文章介紹。

      一. 實驗材料

      • Uno R3開發板
      • 配套USB數據線
      • 面包板及配套連接線
      • OLED顯示屏
      • DHT11傳感器模塊

      二. 實驗步驟

      1. 根據原理圖搭建電路圖。

      OLED屏的VCC和GND分別連接開發板的3.3V和GND,OLED屏的SDA和SCL分別連接開發板A4和A5。DHT11模塊VCC、GND分別連接到開發板的5V、GND,模塊的DATA引腳連接開發板數字引腳2。

      實驗原理圖如下圖所示:

       

      實物連接圖如下圖所示:

       

      2. 新建sketch,拷貝如下代碼替換自動生成的代碼并進行保存。
      #include 
      #include 
      #include 
      #include "DHT.h"
      #define DHTPIN  2
      #define DHTTYPE DHT11
      //iic驅動方式
      U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);
      DHT dht(DHTPIN, DHTTYPE);
      void setup() {
        u8g2.begin();
        dht.begin();
      }
      char h_str[3];
      char t_str[3];
      float h;
      float t;
      void loop() {
        h = dht.readHumidity();//讀濕度
        t = dht.readTemperature();//讀溫度(攝氏度)
        strcpy(h_str, u8x8_u8toa(h, 2));    /* convert m to a string with two digits */
        strcpy(t_str, u8x8_u8toa(t, 2));    /* convert m to a string with two digits */
        u8g2.firstPage();
        do {
          u8g2.setFont(u8g2_font_fur20_tf);
          u8g2.drawStr(0, 23, "T");
          u8g2.drawStr(20, 23, ":");
          u8g2.drawStr(40, 23, t_str);
          u8g2.drawStr(90, 23, "C");
          u8g2.drawStr(0, 63, "H");
          u8g2.drawStr(20, 63, ":");
          u8g2.drawStr(40, 63, h_str);
          u8g2.drawStr(90, 63, "%");
        } while ( u8g2.nextPage() );
        delay(1000);
      }
      

       

      3. 連接開發板,設置好對應端口號和開發板類型,進行程序下載。

       

      三. 實驗現象

      OLED屏幕刷新顯示溫濕度。

       

      Tags:arduino,溫濕度,oled顯示  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 一本大道久久a久久综合| 亚洲国产成人九九综合| 18和谐综合色区| 伊人久久久大香线蕉综合直播| 丁香婷婷亚洲六月综合色| 国产精品天天影视久久综合网| 天天综合天天做天天综合| 亚洲精品综合久久| 亚洲av综合av一区| 婷婷亚洲综合五月天小说在线| 美腿丝袜亚洲综合| 69国产成人综合久久精品| 国产综合色产在线精品| 亚洲日本国产综合高清| 综合无码一区二区三区| 麻豆久久婷婷五月综合国产| 亚洲AV综合色一区二区三区| 色综合婷婷在线观看66| 亚洲五月激情综合图片区| 亚洲色偷偷综合亚洲AV伊人| 色综合99久久久无码国产精品| 伊人久久综合谁合综合久久| 国产成人综合在线视频| 色综合67194| 伊人色综合一区二区三区影院视频| 国产综合无码一区二区辣椒| 中文自拍日本综合| 狠狠色丁香婷综合久久| 国产成人亚洲综合| 亚洲综合色区在线观看| 女人和拘做受全程看视频日本综合a一区二区视频| 久久婷婷香蕉热狠狠综合| 伊人网综合在线视频| 日韩亚洲人成在线综合日本| 久久久久综合网久久| 一本一道久久精品综合| 人人妻人人狠人人爽天天综合网| 久久精品国产9久久综合| 久久99国产综合精品女同| 色欲久久久天天天综合网精品| 亚洲国产精品综合久久2007|