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秒 }
全站熱搜