Giter VIP home page Giter VIP logo

dht22's Introduction

안녕하세요

dht22's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dht22's Issues

Thank you

@ccoong7, finally I found a code that works with my DHT22.
I used to use the Adafruit python library but that needs to much resources on my ZeroW with RPi camera. Your code need almost no resources. Thumbs up!

I would like to make some suggestions:

  • include an option to spacify the pin at the command line
  • include an option to export only the temperature and humidity readings in clean text for easier processing
  • stop after first correct reading (on my RPi I changed your source code to include a return 0; if a reading was succesful).

I could fork and try to include my suggestions and issue a pull request. However I did not program in C for a long time....

Bad temperature reading above 25.4 degrees C

I found that with the original code at temperatures > 25.4 degrees celsius the temperature would print 0.0 and increase further from there. Eventually when the actual temperature drops below 25.4 again it would print the temperature as expected. Some research and comparisin with other C implementation suggest a different calculation of celsius.
Changed "celsius = data[3] / 10.0;" to "celsius = (((data[2] & 0x7F)*256) + data[3]) / 10.0;" from code of Juergen Wolf-Hofer

See also my pull-requests: https://github.com/danichoi737/DHT22/pull/2/commits

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.