// Pins definieren
const int pirPin = 2; // PIR-Sensor an Pin 2
const int ledPin = 13; // LED an Pin 13
const int blinkLedPin = 12; // Blinkende LED an Pin 12
void setup() {
pinMode(pirPin, INPUT); // PIR-Sensor als Eingang
pinMode(ledPin, OUTPUT); // LED als Ausgang
pinMode(blinkLedPin, OUTPUT); // Blinkende LED als Ausgang
Serial.begin(9600); // Serielle Kommunikation starten
}
void loop() {
int bewegung = digitalRead(pirPin); // Bewegungsstatus auslesen
if (bewegung == HIGH) {
digitalWrite(ledPin, HIGH); // LED einschalten
Serial.println("Bewegung erkannt!");
// Blinkende LED starten
for (int i = 0; i < 5; i++) { // LED 5-mal blinken lassen
digitalWrite(blinkLedPin, HIGH);
delay(300);
digitalWrite(blinkLedPin, LOW);
delay(300);
}
} else {
digitalWrite(ledPin, LOW); // LED ausschalten
digitalWrite(blinkLedPin, LOW); // Blinkende LED aus
}
delay(500); // Kurze Pause für Stabilität
}