int ledPin = 5; // Stift för LED
int inputPin = 1; // Input för rörelsesensorn
int motionState = LOW; // Börjar med att anta att ingen rörelse upptäcks
int val = 0; // Läser av stift-status
void setup() {
pinMode(ledPin, OUTPUT); // Deklarera LED som output
pinMode(inputPin, INPUT); // Deklarera rörelsesensor som input
Serial.begin(115200);
}
void loop() {
val = digitalRead(inputPin); // Läser värde från input
// Kolla om värdet är lika med HIGH
if (val == HIGH)
{
digitalWrite(ledPin, HIGH); // Starta LED
if (motionState == LOW)
{
Serial.println("Rörelse upptäckt!");
motionState = HIGH;
}
}
else
{
digitalWrite(ledPin, LOW); // Stäng av LED
if (motionState == HIGH)
{
Serial.println("Rörelse avslutad!");
motionState = LOW;
}
}
}