Advertisement
NapsterMP3

Marcelo Rezendo LEd e servo

Jul 5th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. #include <Servo.h>
  2. Servo myservo;
  3. int pos = 0;
  4.  
  5. unsigned long tempo = 0;
  6. unsigned long atrazo = 50;
  7. unsigned long atrazo2 = 100;
  8. unsigned long comparativo = 0;
  9. int a=0;
  10. void setup() {
  11.  
  12. for(int i=2;i<14;i++){
  13. if (i==10){i=i+1;}
  14. pinMode(i, OUTPUT);}
  15.  
  16. myservo.attach(10);
  17. }
  18.  
  19. void loop() {
  20. tempo=millis();
  21.  
  22. /*
  23. for(pos = 0; pos <= 180; pos += 1) // goes from 0 degrees to 180 degrees
  24. { // in steps of 1 degree
  25. myservo.write(pos); // tell servo to go to position in variable 'pos'
  26. delay(15); // waits 15ms for the servo to reach the position
  27. }
  28. for(pos = 180; pos>=0; pos-=1) // goes from 180 degrees to 0 degrees
  29. {
  30. myservo.write(pos); // tell servo to go to position in variable 'pos'
  31. delay(15); // waits 15ms for the servo to reach the position
  32. }
  33.  
  34. */
  35.  
  36.  
  37. if (tempo-comparativo >atrazo & a==0){
  38. digitalWrite(11, HIGH);
  39. digitalWrite(13, LOW);
  40. comparativo=tempo;
  41. a=1;
  42. }
  43. // delay(50);
  44.  
  45. if (tempo-comparativo >atrazo & a==1){
  46. digitalWrite(12, HIGH);
  47. digitalWrite(11, LOW);
  48. comparativo=tempo;
  49. a=2;
  50. }
  51.  
  52. // delay(50);
  53.  
  54. if (tempo-comparativo >atrazo & a==2){
  55. digitalWrite(13, HIGH);
  56. digitalWrite(12, LOW);
  57. comparativo=tempo;
  58. a=3;
  59. }
  60.  
  61.  
  62. // delay(50);
  63.  
  64. if (tempo-comparativo >atrazo & a==3){
  65. digitalWrite(2, HIGH);
  66. digitalWrite(6, HIGH);
  67. comparativo=tempo;
  68. a=4;
  69. }
  70.  
  71.  
  72. // delay(100);
  73.  
  74.  
  75. if (tempo-comparativo >atrazo2 & a==4){
  76. digitalWrite(3, HIGH);
  77. digitalWrite(7, HIGH);
  78. comparativo=tempo;
  79. a=5;
  80. }
  81.  
  82.  
  83. // delay(100);
  84.  
  85.  
  86. if (tempo-comparativo >atrazo2 & a==5){
  87. digitalWrite(4, HIGH);
  88. digitalWrite(8, HIGH);
  89. comparativo=tempo;
  90. a=6;
  91. }
  92.  
  93.  
  94. // delay(100);
  95.  
  96.  
  97. if (tempo-comparativo > atrazo2 & a==6){
  98. digitalWrite(5, HIGH);
  99. digitalWrite(9, HIGH);
  100. comparativo=tempo;
  101. a=7;
  102. }
  103.  
  104. // delay(100);
  105.  
  106.  
  107.  
  108. if (tempo-comparativo >atrazo2 & a==7){
  109. digitalWrite(2, LOW);
  110. digitalWrite(6, LOW);
  111. comparativo=tempo;
  112. a=8;
  113. }
  114.  
  115.  
  116. // delay(100);
  117.  
  118.  
  119. if (tempo-comparativo >atrazo2 & a==8){
  120. digitalWrite(3, LOW);
  121. digitalWrite(7, LOW);
  122. comparativo=tempo;
  123. a=9;
  124. }
  125.  
  126. // delay(100);
  127.  
  128.  
  129.  
  130.  
  131. if (tempo-comparativo >atrazo2 & a==9){
  132. digitalWrite(4, LOW);
  133. digitalWrite(8, LOW);
  134. comparativo=tempo;
  135. a=10;
  136. }
  137.  
  138.  
  139. // delay(100);
  140.  
  141.  
  142.  
  143. if (tempo-comparativo >atrazo2 & a==10){
  144. digitalWrite(5, LOW);
  145. digitalWrite(9, LOW);
  146. comparativo=tempo;
  147. a=0;
  148. }
  149.  
  150.  
  151. // delay(100);
  152.  
  153.  
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement