Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. const int MAIN_RED = 5;
  2. const int MAIN_YELLOW= 6;
  3. const int MAIN_GREEN = 7;
  4.  
  5. const int PED_RED = 3;
  6. const int PED_GREEN = 4;
  7.  
  8. const int BUTTON = 10;
  9.  
  10. void setup() {
  11. pinMode(MAIN_RED, OUTPUT);
  12. pinMode(MAIN_YELLOW, OUTPUT);
  13. pinMode(MAIN_GREEN, OUTPUT);
  14. pinMode(PED_RED, OUTPUT);
  15. pinMode(PED_GREEN, OUTPUT);
  16.  
  17. pinMode(BUTTON, INPUT);
  18.  
  19. digitalWrite(MAIN_GREEN, HIGH);
  20. digitalWrite(PED_RED, HIGH);
  21. }
  22.  
  23. void loop() {
  24. if(digitalRead(BUTTON) == LOW) {
  25. delay(10);
  26. return;
  27. }
  28.  
  29. //MAIN
  30. //green, blinking
  31. for(int i = 0; i < 4; i++) {
  32. digitalWrite(MAIN_GREEN, LOW);
  33. delay(500);
  34. digitalWrite(MAIN_GREEN, HIGH);
  35. delay(500);
  36. }
  37. digitalWrite(MAIN_GREEN, LOW);
  38.  
  39. //yellow
  40. digitalWrite(MAIN_YELLOW, HIGH);
  41. delay(2000);
  42. digitalWrite(MAIN_YELLOW, LOW);
  43.  
  44. //red (,yellow)
  45. digitalWrite(MAIN_RED, HIGH);
  46. delay(2000);
  47.  
  48. //PEDESTRIAN
  49. digitalWrite(PED_RED, LOW);
  50. digitalWrite(PED_GREEN, HIGH);
  51. delay(5000);
  52. for(int i = 0; i < 4; i++) {
  53. digitalWrite(PED_GREEN, LOW);
  54. delay(500);
  55. digitalWrite(PED_GREEN, HIGH);
  56. delay(500);
  57. }
  58. digitalWrite(PED_GREEN, LOW);
  59. digitalWrite(PED_RED, HIGH);
  60. delay(2000);
  61.  
  62. //MAIN
  63. digitalWrite(MAIN_YELLOW, HIGH);
  64. delay(2000);
  65. digitalWrite(MAIN_RED, LOW);
  66. digitalWrite(MAIN_YELLOW, LOW);
  67. digitalWrite(MAIN_GREEN, HIGH);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement