mirror of
https://github.com/RobTillaart/Arduino.git
synced 2024-10-03 18:09:02 -04:00
.. | ||
.github/workflows | ||
examples | ||
test | ||
.arduino-ci.yml | ||
DHT12.cpp | ||
DHT12.h | ||
keywords.txt | ||
library.json | ||
library.properties | ||
LICENSE | ||
README.md |
DHT12
Arduino library for I2C DHT12 temperature and humidity sensor.
Description
The library should be initiated by calling the begin() function, optionally begin(datapin, clockpin) for ESP32 and similar platforms.
Thereafter one has to call the read() function to do the actual reading, and with getTemperature() and getHumidity() to get the read values. Calling these latter again will return the same values until a new read() is called.
Interface
Constructor
- DHT12(TwoWire *wire) constructor, using a specific Wire (I2C bus).
- begin(dataPin, clockPin) begin for ESP32 et al, to set I2C bus pins
- begin() initializer for non ESP32.
Core
- read() read the sensor and store the values intenally. It returns the status of the read which should be 0.
- getHumidity() returns last Humidity read, or -999 in case of error.
- getTemperature() returns last Temperature read, or -999 in case of error.
Offset
- void setHumOffset(float offset) set an offset to calibrate (1st order) the sensor.
- float getHumOffset() return current offset, default 0.
- void setTempOffset(float offset) set an offset to calibrate (1st order) the sensor
- float getTempOffset() return current offset, default 0.
version 0.3.0
- The members temperature and humidity became private in 0.3.0.
- added offset for temperature and humidity.
Operation
See examples