Guest User

Untitled

a guest
Jun 23rd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. #include <Servo.h>
  2.  
  3. Servo myservo;
  4.  
  5. void setup() {
  6. // put your setup code here, to run once:
  7. pinMode(2,INPUT_PULLUP);
  8. pinMode(3,OUTPUT);
  9. pinMode(4,OUTPUT);
  10. pinMode(5,OUTPUT);
  11. pinMode(6,OUTPUT);
  12. pinMode(7,OUTPUT);
  13.  
  14. myservo.attach(8);
  15. }
  16.  
  17. void loop() {
  18. int d = 2000;
  19.  
  20. int button = digitalRead(2);
  21.  
  22. // carros passando, pedestre esperando
  23. digitalWrite(7,HIGH);
  24. digitalWrite(6,LOW);
  25. digitalWrite(5,LOW);
  26. digitalWrite(4,HIGH);
  27. digitalWrite(3,LOW);
  28.  
  29. // cancela aberta
  30. myservo.write(0);
  31.  
  32. if(button == LOW)
  33. {
  34. //sinal amarelo
  35. digitalWrite(7,LOW);
  36. digitalWrite(6,HIGH);
  37. digitalWrite(5,LOW);
  38. digitalWrite(4,HIGH);
  39. digitalWrite(3,LOW);
  40.  
  41. delay(5000);
  42.  
  43. //sinal vermelho
  44.  
  45. // cancela fechada
  46. myservo.write(90);
  47.  
  48. digitalWrite(7,LOW);
  49. digitalWrite(6,LOW);
  50. digitalWrite(5,HIGH);
  51. digitalWrite(4,HIGH);
  52. digitalWrite(3,LOW);
  53.  
  54. delay(1000);
  55.  
  56. //VERDE PEDESTRE
  57. digitalWrite(7,LOW);
  58. digitalWrite(6,LOW);
  59. digitalWrite(5,HIGH);
  60. digitalWrite(4,LOW);
  61. digitalWrite(3,HIGH);
  62.  
  63. delay(5000);
  64.  
  65. }
  66. }
Add Comment
Please, Sign In to add comment