66 lines
2.4 KiB
Markdown
Raw Normal View History

2021-01-29 12:31:58 +01:00
[![Arduino CI](https://github.com/RobTillaart/DHTstable/workflows/Arduino%20CI/badge.svg)](https://github.com/marketplace/actions/arduino_ci)
2021-11-06 20:30:17 +01:00
[![Arduino-lint](https://github.com/RobTillaart/DHTstable/actions/workflows/arduino-lint.yml/badge.svg)](https://github.com/RobTillaart/DHTstable/actions/workflows/arduino-lint.yml)
[![JSON check](https://github.com/RobTillaart/DHTstable/actions/workflows/jsoncheck.yml/badge.svg)](https://github.com/RobTillaart/DHTstable/actions/workflows/jsoncheck.yml)
2021-01-29 12:31:58 +01:00
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/RobTillaart/DHTstable/blob/master/LICENSE)
[![GitHub release](https://img.shields.io/github/release/RobTillaart/DHTstable.svg?maxAge=3600)](https://github.com/RobTillaart/DHTstable/releases)
2021-11-06 20:30:17 +01:00
2021-05-28 13:22:49 +02:00
# DHTStable
2021-01-29 12:31:58 +01:00
Arduino Library for the DHT11 and DHT22 temperature and humidity sensor.
2020-11-27 11:10:47 +01:00
2021-11-06 20:30:17 +01:00
2020-11-27 11:10:47 +01:00
## Description
2021-05-28 13:22:49 +02:00
The DHTStable library is a "frozen" version of the DHTlib.
This version is stable for both ARM and AVR.
2020-11-27 11:10:47 +01:00
0.2.5 is a migration to its own repository.
2021-12-16 22:03:02 +01:00
0.2.6 fixed URL to new repository
2021-01-29 12:31:58 +01:00
0.2.7 getTemperature() and getHumidity() added
2021-12-16 22:03:02 +01:00
added Arduino-CI + unit test.
2021-05-28 13:22:49 +02:00
0.2.8 fix negative temperature
0.2.9 fix URL in JSON file
**breaking name**
1.0.0 renamed the dht.h file to DHTStable.h to fix the incompatible flag
See issue https://github.com/RobTillaart/DHTstable/issues/8
Also made temperature and humidity private
2020-11-27 11:10:47 +01:00
The latest developments for the DHT sensors are done in https://github.com/RobTillaart/DHTNEW
which is also tested on an ESP32.
2021-05-28 13:22:49 +02:00
There are some interface differences, these are relative small but can be time critical.
2020-11-27 11:10:47 +01:00
2021-11-06 20:30:17 +01:00
It is advised to upgrade to the DHTNEW library if one needs the new functionality.
2020-11-27 11:10:47 +01:00
2021-11-06 20:30:17 +01:00
## Operational
2021-01-29 12:31:58 +01:00
2021-11-06 20:30:17 +01:00
See examples.
2021-05-28 13:22:49 +02:00
2023-02-19 11:02:27 +01:00
#### Voltage AM2301
In a test an AM2301 had problems giving no humidity (99.9% overflow) when this
DHTStable library was used with an ESP8266. (Reported by mail, no GH issue)
After days of testing and thinking and more testing the cause was found.
The AM2301 was powered by a 5V3 power supply which was apparently too high while having the
data handshakes at 3V3.
When the VCC voltage was lowered to 5V1 it appeared to work as it should.
(Kudos to Viktor for finding the cause)
2015-10-12 20:58:41 +02:00
2021-11-06 20:30:17 +01:00
## Future
2015-10-12 20:58:41 +02:00
2021-12-16 22:03:02 +01:00
- no active development
- follow bug fixes from DHTnew
- on request.
- move some const int to .cpp file
- improve unit test
- add constants test
- add release_notes