const int LED1 = 6; // LED 1 ist mit Pin 6 verbunden
const int LED2 = 5; // LED 2 ist mit Pin 7 verbunden
const int buttonPin = 3; // Button ist mit Pin 3 verbunden
int buttonState = 0; //Button Zustand wird auf 0 gesetzt
int sensorCal = 80;
int tempsensorValue = 25;
void setup(){
Serial.begin(9600);
//Definition der Pin-Modi für LED und Button
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop(){
buttonState = digitalRead(buttonPin); //Zustand des Buttons wird ausgelesen
if (buttonState == HIGH){
//Wenn die Feuchtigkeit über 80% liegt, soll die LED2 leuchten, sonst soll sie aus sein
if (sensorCal >= 80){
digitalWrite(LED2, HIGH);
sensorCal = 40;
delay(1000);
} else {
digitalWrite(LED2, LOW);
sensorCal = 80;
delay(1000);
}
//Wenn die Temperatur über 20° liegt, soll die LED1 leuchten, sonst soll sie aus sein
if(tempsensorValue > 20){
digitalWrite(LED1, HIGH);
tempsensorValue = 18;
delay(1000);
} else {
digitalWrite(LED1, LOW);
tempsensorValue = 25;
delay(1000);
}
}
else
{
Serial.println ("Click the button"); // Wenn der Button nicht gedrückt ist, soll diese Ausgabe kommen
}
}