一,效果展示
二,Arduino源代码
#include “DHT.h”
DHT dht;
#include “U8glib.h” // OLED库
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE); // I2C
#define LED_PIN3 13 //红色LED代表客厅灯
#define LED_PIN2 12 //绿色LED代表风扇
#define LED_PIN1 11 //黄色LED代表加湿器
void draw(void)
{
u8g.setFont(u8g_font_8x13); //使用8x13大小的字符
u8g.setPrintPos(0, 20); // 对应 x,y 轴值
u8g.print(“HUMI(%) :”);
u8g.setPrintPos(73, 20);
u8g.print(dht.getHumidity());
u8g.setPrintPos(0, 40);
u8g.print(“TEMP(oC):”);
u8g.setPrintPos(73, 40);
u8g.print(dht.getTemperature());
}
void setup()
{
Serial.begin(9600);
dht.setup(2); // data pin 2
pinMode(LED_PIN1, OUTPUT);
digitalWrite(LED_PIN1, LOW);
pinMode(LED_PIN2, OUTPUT);
digitalWrite(LED