close
/******************************************************************************
---------------- 1.開發環境:Arduino IDE --------------------------------------
---------------- 2.開發版型號:Anduino UNO R3 --------------------------------
---------------- 3.將DHT11感測到的溫濕度在I2C LCD上顯示出來 ------------------
******************************************************************************/
#include <Arduino.h>
#include "DHT11.h" //載入DHT11程式庫
#include <Wire.h>
#include <LiquidCrystal_I2C.h> //載入I2C LCD程式庫
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); //給I2C LCD定義位址

DHT11 dht11(2); //定義DHT11作用字數位串口2

void setup()			//初始化
{
  lcd.begin(16, 2);
  Serial.begin(9600);	//設置串口的比特率
  Serial.println("This is DHT11 TEST");  //發送到串口的內容
  Serial.println("Display HUMI&TEMP");  //發送到串口的內容
}

void loop()			//Arduino主程序,重複執行
{
  dht11.DHT11_Read();								//讀取DHT11溫濕度
  lcd.setCursor(0, 0);              //設定I2C LCD顯示在第1列第1行
  lcd.print("HUMI = ");             //在LCD上面顯示HUMI =
  lcd.print(dht11.HUMI_Buffer_Int);
  lcd.print(" %");                  //在LCD上面顯示%

  lcd.setCursor(0, 1);              //設定I2C LCD顯示在第2列第1行
  lcd.print("TMEP = ");             //在LCD上面顯示TEMP =
  lcd.print(dht11.TEM_Buffer_Int);
  lcd.print(" C");                  //在LCD上面顯示C
  delay(1000);			  //延遲1秒
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 范小鵬 的頭像
    范小鵬

    貢丸飛飛飛的異想世界

    范小鵬 發表在 痞客邦 留言(0) 人氣()