Arduino 小白的 DIY 空气质量检测仪(4)- 温湿度模块、UV紫外线模块、时钟模块

2025第一个工作日,新年快乐!

关门关窗睡觉,即使开了新风(低档),今早测得二氧化碳1800+、TVOC280+,看来还是要想想办法提高一下换气效率,且不能噪音太大呀~

接上回

逐个分析

m_Temperature_Tumidity.h

#include <Arduino.h>

#include <DHT22.h>

// 温湿度
// 型号:dht_22
// 接口:DAT->A1(当作D用)、VCC->VCC(5V)、GND->GND
// 协议:1-Wire(单总线)

#define _Pin_Temperature_Humidity A1

namespace Module {
   

DHT22 _m_dht_22(_Pin_Temperature_Humidity);

struct _Temperature {
   
  float lastValue = 25;
  float getValue() {
   
    float value = _m_dht_22.getTemperature();
    if (value > 50 || value < -50) {
   
      value = lastValue;
    }
    lastValue = value;
    return value;
  }

  char unit[3] = " C";
} Temperature;

struct _Humidity {
   
  float lastValue = 70;
  float getValue
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值