mirror of
https://github.com/dhrubasaha08/DHT11.git
synced 2023-10-23 22:17:45 +03:00
v2.0.0: Enhanced docs, error handling & examples
This commit is contained in:
41
examples/ReadPlot/ReadPlot.ino
Normal file
41
examples/ReadPlot/ReadPlot.ino
Normal file
@ -0,0 +1,41 @@
|
||||
/**
|
||||
* DHT11 Sensor Reader for Arduino
|
||||
* This sketch reads temperature and humidity data from the DHT11 sensor and prints the values to the serial plotter.
|
||||
*
|
||||
* Author: Dhruba Saha
|
||||
* Version: 2.0.0
|
||||
* License: MIT
|
||||
*/
|
||||
|
||||
// Include the DHT11 library for interfacing with the sensor.
|
||||
#include <DHT11.h>
|
||||
|
||||
// Create an instance of the DHT11 class. The sensor is connected to digital I/O pin 2.
|
||||
DHT11 dht11(2);
|
||||
|
||||
void setup()
|
||||
{
|
||||
// Initialize serial communication to allow debugging and data readout.
|
||||
// Using a baud rate of 9600 bps.
|
||||
Serial.begin(9600);
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
// Attempt to read the temperature and humidity values from the DHT11 sensor.
|
||||
int temperature = dht11.readTemperature();
|
||||
int humidity = dht11.readHumidity();
|
||||
|
||||
// Check the results of the readings.
|
||||
// If there are no errors, print the temperature and humidity values in CSV format.
|
||||
if (temperature != DHT11::ERROR_CHECKSUM && temperature != DHT11::ERROR_TIMEOUT && humidity != DHT11::ERROR_CHECKSUM && humidity != DHT11::ERROR_TIMEOUT)
|
||||
{
|
||||
Serial.print("Temperature:");
|
||||
Serial.print(temperature);
|
||||
Serial.print(",Humidity:");
|
||||
Serial.println(humidity);
|
||||
}
|
||||
|
||||
// Wait for 1 seconds before the next reading.
|
||||
delay(1000);
|
||||
}
|
Reference in New Issue
Block a user