mirror of
https://github.com/RobTillaart/Arduino.git
synced 2024-10-03 18:09:02 -04:00
0.1.34 DHTlib
This commit is contained in:
parent
295c1d6728
commit
8a64b66732
@ -2,4 +2,10 @@ compile:
|
||||
# Choosing to run compilation tests on 2 different Arduino platforms
|
||||
platforms:
|
||||
- uno
|
||||
# - due
|
||||
# - zero
|
||||
- leonardo
|
||||
# - m4
|
||||
# - esp32
|
||||
# - esp8266
|
||||
- mega2560
|
@ -4,10 +4,14 @@ name: Arduino CI
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
arduino_ci:
|
||||
runTest:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: Arduino-CI/action@master
|
||||
# Arduino-CI/action@v0.1.1
|
||||
- uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: 2.6
|
||||
- run: |
|
||||
gem install arduino_ci
|
||||
arduino_ci.rb
|
||||
|
@ -1,12 +1,13 @@
|
||||
//
|
||||
// FILE: dht.cpp
|
||||
// AUTHOR: Rob Tillaart
|
||||
// VERSION: 0.1.33
|
||||
// VERSION: 0.1.34
|
||||
// PURPOSE: DHT Temperature & Humidity Sensor library for Arduino, AVR optimized
|
||||
// URL: https://github.com/RobTillaart/DHTlib
|
||||
// http://arduino.cc/playground/Main/DHTLib
|
||||
//
|
||||
// HISTORY:
|
||||
// 0.1.34 2021-11-13 fix negative temperature DHT22 again (code from DHTNew)
|
||||
// 0.1.33 2021-02-16 fix #6 T-GO signal in handshake. (needed for long wires)
|
||||
// 0.1.32 2021-02-01 fix negative temperature DHT22 again (code from DHTNew)
|
||||
// 0.1.31 2020-12-15 fix negative temperature DHT22 (code from DHTNew)
|
||||
@ -115,9 +116,20 @@ int8_t dht::read(uint8_t pin)
|
||||
bits[2] &= 0x83;
|
||||
|
||||
// CONVERT AND STORE
|
||||
humidity = (bits[0] * 256 + bits[1]) * 0.1;
|
||||
int16_t t = (bits[2] * 256 + bits[3]);
|
||||
temperature = t * 0.1;
|
||||
humidity = (bits[0] * 256 + bits[1]) * 0.1;
|
||||
int16_t t = ((bits[2] & 0x7F) * 256 + bits[3]);
|
||||
if (t == 0)
|
||||
{
|
||||
temperature = 0.0; // prevent -0.0;
|
||||
}
|
||||
else
|
||||
{
|
||||
temperature = t * 0.1;
|
||||
if((bits[2] & 0x80) == 0x80 )
|
||||
{
|
||||
temperature = -temperature;
|
||||
}
|
||||
}
|
||||
|
||||
// HEXDUMP DEBUG
|
||||
/*
|
||||
|
@ -1,7 +1,7 @@
|
||||
//
|
||||
// FILE: dht.h
|
||||
// AUTHOR: Rob Tillaart
|
||||
// VERSION: 0.1.33
|
||||
// VERSION: 0.1.34
|
||||
// PURPOSE: DHT Temperature & Humidity Sensor library for Arduino. AVR optimized
|
||||
// URL: https://github.com/RobTillaart/DHTlib
|
||||
// http://arduino.cc/playground/Main/DHTLib
|
||||
@ -21,7 +21,7 @@
|
||||
#endif
|
||||
|
||||
|
||||
#define DHT_LIB_VERSION (F("0.1.33"))
|
||||
#define DHT_LIB_VERSION (F("0.1.34"))
|
||||
|
||||
#define DHTLIB_OK 0
|
||||
#define DHTLIB_ERROR_CHECKSUM -1
|
||||
|
@ -15,7 +15,7 @@
|
||||
"type": "git",
|
||||
"url": "https://github.com/RobTillaart/DHTlib.git"
|
||||
},
|
||||
"version": "0.1.33",
|
||||
"version": "0.1.34",
|
||||
"license": "MIT",
|
||||
"frameworks": "arduino",
|
||||
"platforms": "*"
|
||||
|
@ -1,5 +1,5 @@
|
||||
name=DHTlib
|
||||
version=0.1.33
|
||||
version=0.1.34
|
||||
author=Rob Tillaart <rob.tillaart@gmail.com>
|
||||
maintainer=Rob Tillaart <rob.tillaart@gmail.com>
|
||||
sentence=AVR Optimized Library for DHT Temperature & Humidity Sensor on AVR only.
|
||||
|
@ -1,12 +1,16 @@
|
||||
|
||||
[![Arduino CI](https://github.com/RobTillaart/DHTlib/workflows/Arduino%20CI/badge.svg)](https://github.com/marketplace/actions/arduino_ci)
|
||||
[![Arduino-lint](https://github.com/RobTillaart/DHTlib/actions/workflows/arduino-lint.yml/badge.svg)](https://github.com/RobTillaart/DHTlib/actions/workflows/arduino-lint.yml)
|
||||
[![JSON check](https://github.com/RobTillaart/DHTlib/actions/workflows/jsoncheck.yml/badge.svg)](https://github.com/RobTillaart/DHTlib/actions/workflows/jsoncheck.yml)
|
||||
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/RobTillaart/DHTlib/blob/master/LICENSE)
|
||||
[![GitHub release](https://img.shields.io/github/release/RobTillaart/DHTlib.svg?maxAge=3600)](https://github.com/RobTillaart/DHTlib/releases)
|
||||
|
||||
|
||||
# DHTlib
|
||||
|
||||
Arduino library for DHT temperature and humidity sensor. AVR optimized
|
||||
|
||||
|
||||
## Description
|
||||
|
||||
The DHT11, 21, 22, 33 and 44 are relative inexpensive sensors for measuring temperature and humidity.
|
||||
@ -31,15 +35,17 @@ More information - http://playground.arduino.cc/Main/DHTLib -
|
||||
|
||||
For latest version for the DHT, check https://github.com/RobTillaart/DHTNEW
|
||||
|
||||
|
||||
## DHT PIN layout from left to right
|
||||
|
||||
| FRONT | | DESCRIPTION |
|
||||
|:----|:----:|:----|
|
||||
| pin 1 | | VCC |
|
||||
| pin 2 | | DATA |
|
||||
| pin 3 | | Not Connected |
|
||||
| pin 4 | | GND |
|
||||
|
|
||||
| Front | | Description |
|
||||
|:------|:----:|:--------------|
|
||||
| pin 1 | | VCC |
|
||||
| pin 2 | | DATA |
|
||||
| pin 3 | | Not Connected |
|
||||
| pin 4 | | GND |
|
||||
|
||||
|
||||
|
||||
## Operational
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user