Advertisement
B3ar6

Arduino - przejście dla pieszych

Feb 15th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. #define inpin 0
  2. #define rledp 1
  3. #define bled 2
  4. #define gledp 3
  5. #define yleds 4
  6. #define rleds 5
  7. #define gleds 6
  8. int klik;
  9.  
  10. void setup()
  11. {
  12.   pinMode(inpin, INPUT_PULLUP);
  13.   pinMode(rledp, OUTPUT);
  14.   pinMode(bled, OUTPUT);
  15.   pinMode(gledp, OUTPUT);
  16.   pinMode(yleds, OUTPUT);
  17.   pinMode(rleds, OUTPUT);
  18.   pinMode(gleds, OUTPUT);
  19.      
  20. }
  21.  
  22. void loop()
  23. {
  24.   digitalWrite(inpin, LOW);
  25.   if(digitalRead(inpin))
  26.   {
  27.     digitalWrite(rledp, HIGH);
  28.     digitalWrite(gledp, LOW);
  29.     digitalWrite(bled, HIGH);
  30.     delay(300);
  31.    
  32.     digitalWrite(rleds, LOW);
  33.     digitalWrite(yleds, LOW);
  34.     digitalWrite(gleds, HIGH);
  35.   }
  36.   else
  37.   {
  38.     digitalWrite(gleds, LOW);
  39.     digitalWrite(yleds, HIGH);
  40.     delay(1500);
  41.     digitalWrite(yleds, LOW);
  42.     digitalWrite(rleds, HIGH);
  43.     delay(1000);
  44.        
  45.     digitalWrite(rledp, LOW);
  46.     digitalWrite(gledp, HIGH);
  47.     for(int a=0;a<=5;a++)
  48.     {
  49.       digitalWrite(bled, HIGH);
  50.       delay(250);
  51.       digitalWrite(bled, LOW);
  52.       delay(250);
  53.     }
  54.     digitalWrite(yleds, HIGH);
  55.     delay(1500);
  56.     digitalWrite(rleds, LOW);
  57.     digitalWrite(yleds, LOW);
  58.   }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement