Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 1.69 KB | None | 0 0
  1. int buzz = 13;                                          //Deklariere PIN 13 (D13) als Buzzer (Summmer)
  2. int motion = 2;                                         //Deklariere PIN 2 (D2) als Bewegungsmelder (motionsensor)
  3. int sprinkle = 3;                                       //Deklariere Pin 3 (D3) als Elektromotor
  4. bool bewegung = 0;                                      //Deklariere einen BOOL status (0 oder 1) also an oder aus
  5.  
  6. void setup() {
  7.   pinMode(buzz, OUTPUT);                                //Pin "buzz" ist ein ausgangssignal (output)
  8.   pinMode(sprinkle, OUTPUT);                            //Pin "sprinkle" ist ein ausgangssignal (output)
  9.   pinMode(motion, INPUT);                               //Pin "motion" ist ein Eingangssignal (input)
  10. }
  11.  
  12.  
  13. void loop()
  14. {
  15.   bewegung = digitalRead(motion);   //Der Bool wert bewegung wird als an oder aus gesetzt durch das Signal des Bewegungsmelders
  16.     if (bewegung == 1)                                  // wenn ein Signal des bewegungsmelders gesendet wird
  17.         {
  18.             digitalWrite(buzz, HIGH);                   // aktiviere den Summer
  19.             delay(300);                                 // für 1000ms also 1 Sekunde
  20.             digitalWrite(buzz, LOW);                    // deaktiviere den Summer
  21.             bewegung = digitalRead(motion);
  22.                 if (bewegung == 1)
  23.                     {
  24.                         digitalWrite(sprinkle, HIGH);   // aktiviere den Elektromotor
  25.                         delay(200);                     // für 0,2 sekunden
  26.                         digitalWrite(sprinkle, LOW);    // deaktiviere den Elektromotor
  27.                     }
  28.                 else
  29.                     {
  30.                         digitalWrite(buzz, LOW);        // deaktiviere den Summer
  31.                         digitalWrite(sprinkle, LOW);    // deaktiviere den Elektromotor
  32.                     }
  33.                 delay(2000);
  34.         }
  35.     else
  36.     {
  37.       digitalWrite(buzz, LOW);                          // deaktiviere den Summer
  38.             digitalWrite(sprinkle, LOW);                // deaktiviere den Elektromotor
  39.     }
  40.  
  41.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement