Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int buzz = 13; //Deklariere PIN 13 (D13) als Buzzer (Summmer)
- int motion = 2; //Deklariere PIN 2 (D2) als Bewegungsmelder (motionsensor)
- int sprinkle = 3; //Deklariere Pin 3 (D3) als Elektromotor
- bool bewegung = 0; //Deklariere einen BOOL status (0 oder 1) also an oder aus
- void setup() {
- pinMode(buzz, OUTPUT); //Pin "buzz" ist ein ausgangssignal (output)
- pinMode(sprinkle, OUTPUT); //Pin "sprinkle" ist ein ausgangssignal (output)
- pinMode(motion, INPUT); //Pin "motion" ist ein Eingangssignal (input)
- }
- void loop()
- {
- bewegung = digitalRead(motion); //Der Bool wert bewegung wird als an oder aus gesetzt durch das Signal des Bewegungsmelders
- if (bewegung == 1) // wenn ein Signal des bewegungsmelders gesendet wird
- {
- digitalWrite(buzz, HIGH); // aktiviere den Summer
- delay(300); // für 1000ms also 1 Sekunde
- digitalWrite(buzz, LOW); // deaktiviere den Summer
- bewegung = digitalRead(motion);
- if (bewegung == 1)
- {
- digitalWrite(sprinkle, HIGH); // aktiviere den Elektromotor
- delay(200); // für 0,2 sekunden
- digitalWrite(sprinkle, LOW); // deaktiviere den Elektromotor
- }
- else
- {
- digitalWrite(buzz, LOW); // deaktiviere den Summer
- digitalWrite(sprinkle, LOW); // deaktiviere den Elektromotor
- }
- delay(2000);
- }
- else
- {
- digitalWrite(buzz, LOW); // deaktiviere den Summer
- digitalWrite(sprinkle, LOW); // deaktiviere den Elektromotor
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement