Skip to content

RobTillaart/DHT2pin

Repository files navigation

Arduino CI Arduino-lint JSON check GitHub issues

License: MIT GitHub release PlatformIO Registry

DHT2pin

Arduino library for experimental 2 pin DHT library.

Credits & testing

Maria Emanuella Moura Silva for testing and verifying this experimental code on a Galileo.

Description

Experimental

NOTE: THIS LIB IS NOT TESTED EXTENSIVELY YET SO USE WITH CARE

This library is an experimental version of the DHT library that uses two data pins. One pin for all read actions and one pin for all write actions. This way one does not need to switch a pin between INPUT and OUTPUT.

Note:
It needs a diode between the input pin of the MCU 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.

This library was written after a request which also referred to the links below.

https://web.archive.org/web/20150912065850/https://communities.intel.com/thread/53869

https://web.archive.org/web/20180510215445/http://bigdinotech.com/tutorials/galileo-tutorials/using-1-wire-device-with-intel-galileo (there might be later versions)

NOTE: THIS LIB IS NOT TESTED EXTENSIVELY YET SO USE WITH CARE

Related

interface

#include "DHT2pin.h"
  • DHT2pin(uint8_t readPin, uint8_t writePin) constructor.
  • void begin() set pinModes correctly, must be called before read().
  • int read11() read a DHT11 sensor.
  • int read() read a DHT22 sensor or equivalents.
  • float humidity() get last humidity read. Multiple calls will return the same value until a new read() or read11() is called.
  • float temperature() get last temperature read. Multiple calls will return the same value until a new read() or read11() is called.

Operation

See example

Future

  • no active development planned

Support

If you appreciate my libraries, you can support the development and maintenance. Improve the quality of the libraries by providing issues and Pull Requests, or donate through PayPal or GitHub sponsors.

Thank you,

About

Arduino library for experimental 2 pin DHT library

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors

Languages