资讯详情

[Arduino]DHT11温湿度传感器在lcd屏上的显示

一. DHT11温湿度传感器

1.下载库

在arduino官方网站提供库,或在编译器中下载库

######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## # Datatypes (KEYWORD1) ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################  DHT KEYWORD1  begin KEYWORD2 readTemperature KEYWORD2 convertCtoF KEYWORD2 convertFtoC KEYWORD2 computeHeatIndex KEYWORD2 readHumidity KEYWORD2 read KEYWORD2   

二、库初始化程序

 #include "DHT.h"  #define DHTPIN 2   #define DHTTYPE DHT11 // DHT 11根据传感器型号选择句子 //#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 //#define DHTTYPE DHT21 // DHT 21 (AM2301)   DHT dht(DHTPIN, DHTTYPE); 

3.温湿度读取程序

#include <DHT.h>  #define DHTPIN 2 #define DHTTYPE DHT11  DHT dht(DHTPIN, DHTTYPE);  void setup(){ 
           Serial.begin(9600);   Serial.println("温湿输出:");    dht.begin(); }  void loop(){ 
           delay(1000);    float h = dht.readHumidity();   float t = dht.readTemperature();///默认摄氏度    Serial.print(F(" humidity:"));   Serial.print(h);   Seial.print("\n");
  
  Serial.print(F(" temperature:"));
  Serial.print(t);
  Serial.print("\n");
}

二,在基于pcf8574的lcd屏中的显示

ARDUINO 基于PCF8574T的lcd显示

#include <DHT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define DHTPIN 2
#define DHTTYPE DHT11

LiquidCrystal_I2C lcd(0x27, 16, 2);
DHT dht(DHTPIN, DHTTYPE);

void setup(){ 
        
  Serial.begin(9600);
  Serial.println("温湿度输出:");

  lcd.init();
  lcd.backlight();
  
  dht.begin();
}

void loop(){ 
        
  delay(500);
  
  float h = dht.readHumidity();
  float t = dht.readTemperature();//默认摄氏度

  //Serial.print(F(" humidity:"));
  //Serial.print(h);
  //Serial.print("\n");

  lcd.setCursor(0,0);
  lcd.print("Humidity:");
  lcd.setCursor(11,0);
  lcd.print(h);
  
  //Serial.print(F(" temperature:"));
  //Serial.print(t);
  //Serial.print("\n");

  lcd.setCursor(0,1);
  lcd.print("temper:");
  lcd.setCursor(11,1);
  lcd.print(t);
}

标签: 温湿度传感器lcd

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台