Arduino环境CO2浓度温湿度oled显示加直流电机排风

利用Arduino结合DHT11、MG811、SSD1306 OLED显示屏和直流电机,构建了一个简单的环境温湿度和CO2浓度监测及排风系统。DHT11连接到2号管脚,MG811的模拟输出连接到A0,OLED显示屏用于数据显示,直流电机则用于自动排风。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由Arduino+DHT11+MG811+SSD1306+OLED+直流电机组成的一个简易环境监护系统。

DHT11信号脚接2号管脚

MG811我选择模拟输出AOUT--A0

SSD1306为四角OLED显示屏

直流电机接线图如下

 

#include <U8glib.h>
#include <Wire.h>
 #include <DHT.h>
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);  // I2C / TWI

DHT dht2(2, 11);
 
static const uint8_t PROGMEM wen[] = {
  /*--  文字:  温  --*/
  /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  0x00, 0x00, 0x23, 0xF8, 0x12, 0x08, 0x12, 0x08, 0x83, 0xF8, 0x42, 0x08, 0x42, 0x08, 0x13, 0xF8,
  0x10, 0x00, 0x27, 0xFC, 0xE4, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x24, 0xA4, 0x2F, 0xFE, 0x00, 0x00,
};
 
static const uint8_t PROGMEM shi[] = {
  /*--  文字:  湿  --*/
  /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
  0x00, 0x00, 0x27, 0xF8, 0x14, 0x08, 0x14, 0x08, 0x87, 0xF8, 0x44, 0x08, 0x44, 0x08, 0x17, 0xF8,
  0x11, 0x20, 0x21, 0x20, 0xE9, 0x24, 0x25, 0x28, 0x23, 0x30, 0x21, 0x20, 0x2F, 0xFE, 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值