mirror of
https://github.com/Lemonochrme/clover.git
synced 2025-06-08 16:50:50 +02:00
28 lines
503 B
C++
28 lines
503 B
C++
#include "DHTComponent.hpp"
|
|
|
|
DHTComponent::DHTComponent(uint8_t type, byte pin)
|
|
: _pin(pin), _type(type), _dht(nullptr)
|
|
{}
|
|
|
|
DHTComponent::~DHTComponent()
|
|
{
|
|
delete _dht;
|
|
}
|
|
|
|
void DHTComponent::setup()
|
|
{
|
|
_dht = new DHT_Unified(_pin, _type);
|
|
_dht->begin();
|
|
}
|
|
|
|
float DHTComponent::getHumidity()
|
|
{
|
|
_dht->humidity().getEvent(&_event);
|
|
return _event.relative_humidity;
|
|
}
|
|
|
|
float DHTComponent::getTemperature()
|
|
{
|
|
_dht->temperature().getEvent(&_event);
|
|
return _event.temperature;
|
|
}
|