Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Straßen-Ampel */
  2. const int g1 = 13;
  3. const int y1 = 12;
  4. const int r1 = 11;
  5.  
  6. /* Fußgänger-Ampel */
  7. const int g2 = 10;
  8. const int r2 = 9;
  9.  
  10. /* Kleine Variable um die IF-Schleife auszulösen */
  11. int andruw = LOW;
  12.  
  13. void setup() {
  14.  
  15.  pinMode(g1, OUTPUT);   /*  Setzt die             */
  16.  pinMode(y1, OUTPUT);   /*  Straßen-Ampel Pins    */
  17.  pinMode(r1, OUTPUT);   /*  als Outout            */
  18.  
  19.  pinMode(g2, OUTPUT);   /*  Setzt die Fußgänger-Ampel  */
  20.  pinMode(r2, OUTPUT);   /*  Pins als Output            */
  21.  
  22.  attachInterrupt(0, blink, RISING);   /*  Wenn an Pin 2 sich der zustand ändert,      */
  23.                                       /*  soll die Funktion "blink" ausgefüht werden. */
  24. }
  25.  
  26. void blink(){
  27.   andruw=HIGH;
  28. }
  29. void loop() {
  30.   digitalWrite(r1, HIGH); /*            */
  31.   digitalWrite(r2, HIGH); /*            */
  32.                           /*            */
  33.   delay(2000);            /*            */
  34.                           /*            */
  35.   digitalWrite(y1, HIGH); /*            */
  36.                           /*            */
  37.   delay(1000);            /*            */
  38.                           /*            */
  39.   digitalWrite(r1, LOW);  /*            */
  40.   digitalWrite(y1, LOW);  /*            */
  41.   digitalWrite(g1, HIGH); /*            */
  42.                           /*            */
  43.   delay(5016);            /* Standart   */
  44.                           /* Ampel      */
  45.   digitalWrite(g1, LOW);  /* Schaltung  */
  46.   digitalWrite(y1, HIGH); /*            */
  47.                           /*            */
  48.   delay(1000);            /*            */
  49.                           /*            */
  50.   digitalWrite(r1, HIGH); /*            */
  51.                           /*            */
  52.   delay(2000);            /*            */
  53.  
  54.  
  55.   if(andruw==HIGH){      
  56.   delay(1600);
  57.  
  58.   digitalWrite(r1, HIGH); /* Straßen-Ampel            */
  59.   digitalWrite(y1, LOW);  /* wird auf Rot geschaltet  */
  60.   digitalWrite(g1, LOW);  /*                          */
  61.  
  62.   delay(1600);
  63.  
  64.   digitalWrite(r2, LOW);  /* Fußgänger-Ampel            */
  65.   digitalWrite(g2, HIGH); /* wird auf Grün geschaltet   */  
  66.  
  67. }
  68. else{
  69.   andruw == LOW;
  70. }
  71. }
  72.  
  73. void blink(){
  74.   andruw == HIGH  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement