Hallo liebe Gutefrage-Community,
Ich habe in meiner Schule ein Projekt um dem es um "Smart Home" geht.
Wir haben dazu eine Wohnung aus Holz gebaut und alles verkabelt. Es sollen 2 Bewegungsmelder leds ansprechen, wenn sich etwas bewegt. Da habe ich aber ein Problem. Es funktioniert nicht. Vielleich liegt es am Code.
Variablen werden erstellt:
int led=9;
int led2=10;
int led3=11;
int led4=4;
int led5=5;
int bewegung=7;
int bewegung2=8;
int bewegungsstatus=0;
int bewegungsstatus2=0;
Setup-Teil:
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(bewegung, INPUT);
pinMode(bewegung2, INPUT);
Loop-Teil:
void loop()
{
bewegungsstatus=digitalRead(bewegung);
bewegungsstatus2=digitalRead(bewegung2);
if (bewegungsstatus == HIGH)
{
digitalWrite(led, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(5000);
digitalWrite(led, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
else
{
digitalWrite(led, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
if(bewegungsstatus2 == HIGH){
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
delay(5000);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
}
else{
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
}
}