temperatursensor-dht22 — Arduino Uno simulation

An interactive Arduino Uno circuit simulation you can run free in your browser on Velxio, by gfn.

Components

Sketch code

// Arduino Blink Example
#include <DHT.h>

DHT sensor(2, DHT22);
int ledPinRed = 12;
int ledPinGreen = 11;
int buzzerPin = 8;

void setup(){
    Serial.begin(9600);
    sensor.begin();
    pinMode(ledPinRed, OUTPUT);
    pinMode(ledPinGreen, OUTPUT);
    pinMode(buzzerPin, OUTPUT);
}

void loop(){
    float temp = sensor.readTemperature();
    float feuchte = sensor.readHumidity();
    float fahrenheit = temp * 1.8 + 32;

    Serial.print("Temp:");
    Serial.print(temp);
    Serial.print("c (");
    Serial.print(fahrenheit);
    Serial.print("F) Feuchte:");
    Serial.print(feuchte);
    Serial.println("%");

// LED-Ampel
    if (temp > 25.0){
        digitalWrite(ledPinRed, HIGH);
        digitalWrite(ledPinGreen, LOW);
    } else {
        digitalWrite(ledPinRed, LOW);
        digitalWrite(ledPinGreen, HIGH);
    }

// Buzzer-Alarm
    if (temp > 30.0){
        tone(buzzerPin, 200);
    } else{
        noTone(buzzerPin);
    }

    delay(2000);
}

More projects by gfn