Szenarien durchspielen(Temperatur, Regen, Luftfeuchtigkeit) #7
Luca7255
commented 2024-01-14 13:09:47 +00:00
Owner
No description provided.
Luca7255
commented 2024-03-20 09:10:08 +00:00
Author
Owner
```c++
void loop()
{
float temp = dht.readTemperature(); // Temperaturwert vom DHT-Sensor lesen
float humid = dht.readHumidity(); // Luftfeuchtigkeitswert vom DHT-Sensor lesen
delay(100); // 100 Millisekunden warten
int rating = 0; // Bewertung initialisieren
// Bewertung der Umgebungsbedingungen anhand von Schwellenwerten
if ((int)temp > 25)
rating += 1; // Bewertung erhöhen, wenn Temperatur über 25°C liegt
if ((int)humid > 50)
rating += 1; // Bewertung erhöhen, wenn Luftfeuchtigkeit über 50% liegt
// Überprüfen, ob sich die Bewertung geändert hat
if (rating != prevRating)
{
playWarnTone(); // Warnsignal abspielen
switch (rating)
{
case 0:
OFFLEDS(); // Alle LEDs ausschalten
digitalWrite(LEDGREEN_PIN, LOW); // Grüne LED einschalten
break;
case 1:
OFFLEDS(); // Alle LEDs ausschalten
digitalWrite(LEDYELLOW_PIN, LOW); // Gelbe LED einschalten
break;
case 2:
OFFLEDS(); // Alle LEDs ausschalten
digitalWrite(LEDRED_PIN, LOW); // Rote LED einschalten
break;
default:
OFFLEDS(); // Alle LEDs ausschalten
digitalWrite(LEDGREEN_PIN, LOW); // Grüne LED einschalten
break;
}
}
// Aktuelle Bewertung speichern
prevRating = rating;
}
```
Luca7255
closed this issue 2024-03-20 09:10:08 +00:00
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?