Arduino利用温湿度传感器在OELD屏幕上显示
DHT11温湿度传感器
安装第三方库SimpleDHT,一般DHT库都提供了dht11,dht21等库函数。安装完成后我们通过串口来测试一下温湿度传感器。下面是示例代码:
#include <SimpleDHT.h>
int pinDHT11 = 2; //温度传感器的输出引脚接到Arduino板子的2引脚上。
SimpleDHT11 dht11(pinDHT11);
void setup()
{
Serial.begin(9600); //设置串口波特率为9600;
Serial.println(F("DHT11 test!"));
}
void loop()
{
Serial.println("wait a time!");
delay(1000);
Serial.println("DHT11 is running!");
byte temperature = 0;
byte humidity = 0;
//设置报错,这段可以注释掉
int err = SimpleDHTErrSuccess;
if ((err = dht11.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess)
{
Serial.print("Read DHT11 failed, err=");
Serial.println(err);
delay(1000);
}
//在串口打印温湿度
Serial.println("DHT11 is ok...");
Serial.print