Advertisement
vovnit

Arduino Светофор

Mar 15th, 2018
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #define red 2
  2. #define yellow 3
  3. #define green 4
  4. #define POT_PIN A0
  5.  
  6. void setup()
  7. {
  8.   pinMode(red, OUTPUT);
  9.   pinMode(yellow, OUTPUT);
  10.   pinMode(green, OUTPUT);
  11.   pinMode(POT_PIN, INPUT);
  12. }
  13.  
  14. void loop()
  15. {
  16.   int rotation, k;  
  17.   rotation = analogRead(POT_PIN);
  18.   k = rotation/100;
  19.   digitalWrite(red, HIGH);
  20.   delay(1000+100*k);
  21.   digitalWrite(yellow, HIGH);
  22.   delay(250+100*k);
  23.   digitalWrite(yellow, LOW);
  24.   digitalWrite(red, LOW);
  25.  
  26.  
  27.   digitalWrite(green, HIGH);
  28.   delay(1250+100*k);
  29.   digitalWrite(green, LOW);
  30.  
  31.   digitalWrite(yellow, HIGH);
  32.   delay(500+100*k);
  33.   digitalWrite(yellow, LOW);
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement