Befindet sich ein Objekt im „Sichtbereich“ des Bewegungsmelders, wird im Seriellen Monitor angezeigt, ob eine Bewegung erkannt wurde.
Der Bewegungsmelder hat auf der Vorderseite zwei Potentiometer: Der linke stellt die Dauer des Ausgangssignal ein, der rechte die Empfindlichkeit.
Beachte bei der Verkabelung, dass die beiden Potentiometer nach vorn zeigen.
Der Schaltplan
Das Programm
// Pin des Bwegungsmelders
int BEWEGUNGSMELDER = 7;
void setup()
{
// Bewegungsmelder als Eingang definieren
pinMode(BEWEGUNGSMELDER, INPUT);
Serial.begin(9600);
// auf serielle Verbindung warten
while (!Serial);
delay(1000);
}
void loop()
{
// die Variable Sensorwert beinhaltet den mit digitalRead abgefragten Zustand des Sonsors (HIGH/LOW)
int SensorWert = digitalRead(BEWEGUNGSMELDER);
// es wurde eine Bewegung erkannt
if (SensorWert == HIGH)
{
Serial.println("Bewegung erkannt!");
}
else Serial.println("Keine Bewegung erkannt!");
delay(500);
}
letzte Aktualisierung: