first commit

This commit is contained in:
Alejandro Guerrero 2026-09-27 17:21:39 +02:00
commit e6a42e28e9
4355 changed files with 4626605 additions and 0 deletions

View file

@ -0,0 +1,97 @@
//
// FILE: DHT20.ino
// AUTHOR: Rob Tillaart
// PURPOSE: Demo for DHT20 I2C humidity & temperature sensor
// URL: https://github.com/RobTillaart/DHT20
//
// Always check datasheet - front view
//
// +--------------+
// VDD ----| 1 |
// SDA ----| 2 DHT20 |
// GND ----| 3 |
// SCL ----| 4 |
// +--------------+
#include "DHT20.h"
DHT20 DHT;
uint8_t count = 0;
void setup()
{
Serial.begin(115200);
Serial.println(__FILE__);
Serial.print("DHT20 LIBRARY VERSION: ");
Serial.println(DHT20_LIB_VERSION);
Serial.println();
Wire.begin();
DHT.begin(); // ESP32 default pins 21 22
delay(1000);
}
void loop()
{
if (millis() - DHT.lastRead() >= 1000)
{
// READ DATA
uint32_t start = micros();
int status = DHT.read();
uint32_t stop = micros();
if ((count % 10) == 0)
{
count = 0;
Serial.println();
Serial.println("Type\tHumidity (%)\tTemp (°C)\tTime (µs)\tStatus");
}
count++;
Serial.print("DHT20 \t");
// DISPLAY DATA, sensor has only one decimal.
Serial.print(DHT.getHumidity(), 1);
Serial.print("\t\t");
Serial.print(DHT.getTemperature(), 1);
Serial.print("\t\t");
Serial.print(stop - start);
Serial.print("\t\t");
switch (status)
{
case DHT20_OK:
Serial.print("OK");
break;
case DHT20_ERROR_CHECKSUM:
Serial.print("Checksum error");
break;
case DHT20_ERROR_CONNECT:
Serial.print("Connect error");
break;
case DHT20_MISSING_BYTES:
Serial.print("Missing bytes");
break;
case DHT20_ERROR_BYTES_ALL_ZERO:
Serial.print("All bytes read zero");
break;
case DHT20_ERROR_READ_TIMEOUT:
Serial.print("Read time out");
break;
case DHT20_ERROR_LASTREAD:
Serial.print("Error read too fast");
break;
default:
Serial.print("Unknown error");
break;
}
Serial.print("\n");
}
}
// -- END OF FILE --

View file

@ -0,0 +1,17 @@
...Arduino\libraries\DHT20\examples\DHT20\DHT20.ino
DHT20 LIBRARY VERSION: 0.1.2
IDE 1.8.19
Arduino UNO
Type Humidity (%) Temp (°C) Time (µs) Status
DHT20 70.8 21.4 86701 OK
DHT20 71.7 21.4 86702 OK
DHT20 69.2 21.4 86701 OK
DHT20 66.4 21.4 86702 OK
DHT20 64.4 21.4 86701 OK
DHT20 62.8 21.4 86701 OK
DHT20 61.7 21.4 86702 OK
DHT20 60.7 21.4 86701 OK
DHT20 60.1 21.4 86702 OK
DHT20 59.6 21.4 86702 OK

View file

@ -0,0 +1,17 @@
...Arduino\libraries\DHT20\examples\DHT20\DHT20.ino
DHT20 LIBRARY VERSION: 0.1.3
IDE 1.8.19
Arduino UNO
Type Humidity (%) Temp (°C) Time (µs) Status
DHT20 61.4 21.5 54684 OK
DHT20 61.4 21.5 54692 OK
DHT20 61.4 21.5 54692 OK
DHT20 61.4 21.5 54688 OK
DHT20 61.4 21.5 54704 OK
DHT20 61.4 21.5 54692 OK
DHT20 61.4 21.5 54692 OK
DHT20 61.4 21.5 46496 OK
DHT20 69.7 22.2 46492 OK
DHT20 79.9 22.3 54688 OK

View file

@ -0,0 +1,18 @@
...Arduino\libraries\DHT20\examples\DHT20\DHT20.ino
DHT20 LIBRARY VERSION: 0.1.4
IDE 1.8.19
Arduino UNO
Type Humidity (%) Temp (°C) Time (µs) Status
DHT20 56.6 21.7 44136 OK
DHT20 56.6 21.7 44136 OK
DHT20 56.7 21.7 44144 OK
DHT20 57.0 21.7 44140 OK
DHT20 57.4 21.7 44136 OK
DHT20 57.7 21.7 44140 OK
DHT20 58.1 21.7 44148 OK
DHT20 58.5 21.7 44140 OK
DHT20 58.7 21.7 44132 OK
DHT20 59.2 21.8 44140 OK

View file

@ -0,0 +1,18 @@
...Arduino\libraries\DHT20\examples\DHT20\DHT20.ino
DHT20 LIBRARY VERSION: 0.2.0
IDE 1.8.19
Arduino UNO
Type Humidity (%) Temp (°C) Time (µs) Status
DHT20 76.2 19.2 45964 OK
DHT20 76.1 19.2 45960 OK
DHT20 75.8 19.2 45956 OK
DHT20 75.6 19.2 45952 OK
DHT20 75.4 19.2 45972 OK
DHT20 75.2 19.2 45976 OK
DHT20 75.1 19.2 45964 OK
DHT20 74.9 19.2 45960 OK
DHT20 74.8 19.2 45956 OK
DHT20 74.6 19.2 45960 OK