const int ledPin = 13; const int fanPin = 2; String input = ""; void setup() { pinMode(ledPin, OUTPUT); pinMode(fanPin, OUTPUT); Serial.begin(9600); Serial.println("System bereit!"); Serial.println("Befehle: led on/off, fan on/off, all on/off"); } void loop() { // Prüfen ob Daten angekommen sind if (Serial.available()) { input = Serial.readStringUntil('\n'); input.trim(); // Leerzeichen entfernen // LED Steuerung if (input == "led on") { digitalWrite(ledPin, HIGH); Serial.println("LED ist AN"); } else if (input == "led off") { digitalWrite(ledPin, LOW); Serial.println("LED ist AUS"); } // Fan Steuerung else if (input == "fan on") { digitalWrite(fanPin, HIGH); Serial.println("Fan ist AN"); } else if (input == "fan off") { digitalWrite(fanPin, LOW); Serial.println("Fan ist AUS"); } // Alles gleichzeitig else if (input == "all on") { digitalWrite(ledPin, HIGH); digitalWrite(fanPin, HIGH); Serial.println("Alles AN"); } else if (input == "all off") { digitalWrite(ledPin, LOW); digitalWrite(fanPin, LOW); Serial.println("Alles AUS"); } // Unbekannter Befehl else { Serial.println("Unbekannter Befehl!"); } } }