2021-01-29 06:31:58 -05:00
|
|
|
|
|
|
|
[![Arduino CI](https://github.com/RobTillaart/DHT2pin/workflows/Arduino%20CI/badge.svg)](https://github.com/marketplace/actions/arduino_ci)
|
2021-12-16 07:42:53 -05:00
|
|
|
[![Arduino-lint](https://github.com/RobTillaart/DHT2pin/actions/workflows/arduino-lint.yml/badge.svg)](https://github.com/RobTillaart/DHT2pin/actions/workflows/arduino-lint.yml)
|
|
|
|
[![JSON check](https://github.com/RobTillaart/DHT2pin/actions/workflows/jsoncheck.yml/badge.svg)](https://github.com/RobTillaart/DHT2pin/actions/workflows/jsoncheck.yml)
|
2021-01-29 06:31:58 -05:00
|
|
|
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/RobTillaart/DHT2pin/blob/master/LICENSE)
|
|
|
|
[![GitHub release](https://img.shields.io/github/release/RobTillaart/DHT2pin.svg?maxAge=3600)](https://github.com/RobTillaart/DHT2pin/releases)
|
|
|
|
|
|
|
|
|
2020-11-27 05:10:47 -05:00
|
|
|
# DHT2pin
|
2016-12-17 15:03:32 -05:00
|
|
|
|
2021-12-16 07:42:53 -05:00
|
|
|
Arduino library for experimental 2 pin DHT library.
|
|
|
|
|
2017-07-27 09:51:10 -04:00
|
|
|
|
|
|
|
## Description
|
|
|
|
|
2020-11-27 05:10:47 -05:00
|
|
|
**NOTE: THIS LIB IS NOT TESTED EXTENSIVELY YET SO USE WITH CARE**
|
2016-12-17 15:03:32 -05:00
|
|
|
|
2020-11-27 05:10:47 -05:00
|
|
|
This library is an experimental version of the DHT library that uses 2 pins.
|
|
|
|
One pin for all read actions and one pin for write actions. This way one does
|
|
|
|
not need to switch a pin between **INPUT** and **OUTPUT**.
|
|
|
|
|
|
|
|
Note: It needs a diode in the hardware between the input pin of the MCU
|
2021-12-16 07:42:53 -05:00
|
|
|
and the data pin of the DHT sensor.
|
|
|
|
The output pin of the MCU is directly connected to the data pin of the DHT sensor.
|
2016-12-17 15:03:32 -05:00
|
|
|
|
2021-12-16 07:42:53 -05:00
|
|
|
It was made after a request which also referred to the links below.
|
2016-12-17 15:03:32 -05:00
|
|
|
|
|
|
|
https://communities.intel.com/thread/53869
|
2020-11-27 05:10:47 -05:00
|
|
|
|
|
|
|
(this link looks dead)
|
2016-12-17 15:03:32 -05:00
|
|
|
http://bigdinotech.com/tutorials/galileo-tutorials/using-1-wire-device-with-intel-galileo/
|
|
|
|
|
2017-07-27 09:51:10 -04:00
|
|
|
|
2020-11-27 05:10:47 -05:00
|
|
|
**NOTE: THIS LIB IS NOT TESTED EXTENSIVELY YET SO USE WITH CARE**
|
|
|
|
|
2021-12-16 07:42:53 -05:00
|
|
|
|
2020-11-27 05:10:47 -05:00
|
|
|
## Credits & testing
|
|
|
|
|
|
|
|
Maria Emanuella Moura Silva for testing and verifying this experimental
|
|
|
|
code on a Galileo.
|
2017-07-27 09:51:10 -04:00
|
|
|
|
2021-12-16 07:42:53 -05:00
|
|
|
|
2020-11-27 05:10:47 -05:00
|
|
|
## Operation
|
2017-07-27 09:51:10 -04:00
|
|
|
|
2020-11-27 05:10:47 -05:00
|
|
|
See examples
|
2016-12-17 15:03:32 -05:00
|
|
|
|
2021-12-16 07:42:53 -05:00
|
|
|
|
|
|
|
## Future
|
|
|
|
|
|
|
|
- no active development planned
|
|
|
|
- improve unit tests (constants)
|
|
|
|
-
|