<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 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 婷婷五月六月激情综合色中文字幕 | 亚洲色婷婷综合久久| 一本一道色欲综合网中文字幕| 色噜噜狠狠狠狠色综合久一| 狠狠88综合久久久久综合网| 亚洲av日韩综合一区在线观看| 18和谐综合色区| 亚洲国产成人久久综合区| 国产亚洲综合成人91精品| 亚洲欧美综合精品成人导航| 亚洲精品国产综合久久一线| 亚洲综合亚洲国产尤物| 狠狠色综合网久久久久久| 国产精品亚洲综合网站| 久久老色鬼天天综合网观看| 成人综合婷婷国产精品久久蜜臀| 亚洲综合国产一区二区三区| 亚洲人成综合网站7777香蕉| 99热婷婷国产精品综合| 狠狠色综合网久久久久久| 色综合久久天天影视网| 国产在线五月综合婷婷| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲精品第一国产综合境外资源| 天天综合色天天桴色| 亚洲人成依人成综合网| 国产成人综合日韩精品无码不卡| 热久久综合这里只有精品电影 | 久久综合香蕉久久久久久久 | 国产成人99久久亚洲综合精品| 色婷婷天天综合在线| 91精品国产综合久| 色88久久久久高潮综合影院| 久久综合九色综合97手机观看| 精品亚洲综合在线第一区| 国产成人麻豆亚洲综合无码精品| 国产综合久久久久| 91色综合综合热五月激情| 亚洲综合久久久久久中文字幕| 色狠台湾色综合网站| 婷婷亚洲综合一区二区|