Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1. int timer = 75; // Higher number = longer scan... adjust the meeting in middle to look in time if you change this number
  2. int indLED = 0; //This is the delay on the meet in the middle sequence, updated to use an integer function 55
  3. int val= 0;
  4. int val2 = 0;
  5. int val3 = 0;
  6. int val2x = 0;
  7. int val3x = 0;
  8. void setup() {
  9. // use a for loop to initialize each pin as an output, this also takes care of digital output set-up:
  10. for (int thisPin = 4; thisPin <= 13; thisPin++) {
  11. pinMode(thisPin, OUTPUT);
  12. }
  13. }
  14.  
  15. void loop() {
  16. val = analogRead(A0);
  17. indLED = map(val, 0, 1023, 100, 10);
  18. val2x = analogRead(A1);
  19. val2 = map(val2x, 0, 1023, 400, 40);
  20. val3x = analogRead(A2);
  21. val3 = map(val3x, 0, 1023, 800, 100);
  22. digitalWrite(13, HIGH); // set the LED on
  23. delay(indLED);
  24. digitalWrite(12, HIGH); // set the LED on
  25. delay(indLED);
  26. digitalWrite(11, HIGH); // set the LED on
  27. delay(indLED);
  28. digitalWrite(10, HIGH); // set the LED on
  29. delay(indLED);
  30. digitalWrite(9, HIGH); // set the LED on
  31. delay(indLED); // wait for a second
  32. digitalWrite(8, HIGH); // set the LED on
  33. delay(indLED);
  34. digitalWrite(7, HIGH);
  35. delay(indLED);
  36. digitalWrite(6, HIGH);
  37. delay(indLED);
  38. digitalWrite(5, HIGH);
  39. delay(indLED);
  40. digitalWrite(4, HIGH);
  41. delay(0);
  42. val = analogRead(A0);
  43. indLED = map(val, 0, 1023, 100, 10);
  44. val2x = analogRead(A1);
  45. val2 = map(val2x, 0, 1023, 400, 40);
  46. val3x = analogRead(A2);
  47. val3 = map(val3x, 0, 1023, 800, 100);
  48. digitalWrite(13, LOW);
  49. delay(indLED);
  50. digitalWrite(12, LOW);
  51. delay(indLED);
  52. digitalWrite(11,LOW); // set the LED off
  53. delay(indLED);
  54. digitalWrite(10,LOW); // set the LED off
  55. delay(indLED);
  56. digitalWrite(9,LOW); // set the LED off
  57. delay(indLED);
  58. digitalWrite(8,LOW); // set the LED off
  59. delay(indLED);
  60. digitalWrite(7,LOW); // set the LED off
  61. delay(indLED);
  62. digitalWrite(6,LOW); // set the LED off
  63. delay(indLED);
  64. digitalWrite(5,LOW); // set the LED off
  65. delay(indLED);
  66. digitalWrite(4,LOW); // set the LED off
  67. delay(val2); //200
  68. val = analogRead(A0);
  69. indLED = map(val, 0, 1023, 100, 10);
  70. val2x = analogRead(A1);
  71. val2 = map(val2x, 0, 1023, 400, 40);
  72. val3x = analogRead(A2);
  73. val3 = map(val3x, 0, 1023, 800, 100);
  74. // meet in middle again and then go back
  75. digitalWrite(4, HIGH); // set the LED on
  76. delay(indLED);
  77. digitalWrite(5, HIGH); // set the LED on
  78. delay(indLED);
  79. digitalWrite(6, HIGH); // set the LED on
  80. delay(indLED);
  81. digitalWrite(7, HIGH); // set the LED on
  82. delay(indLED);
  83. digitalWrite(8, HIGH); // set the LED on
  84. delay(indLED); // wait for a second
  85. digitalWrite(9, HIGH); // set the LED on
  86. delay(indLED);
  87. digitalWrite(10, HIGH);
  88. delay(indLED);
  89. digitalWrite(11, HIGH);
  90. delay(indLED);
  91. digitalWrite(12, HIGH);
  92. delay(indLED);
  93. digitalWrite(13, HIGH);
  94. delay(0);
  95. val = analogRead(A0);
  96. indLED = map(val, 0, 1023, 100, 10);
  97. val2x = analogRead(A1);
  98. val2 = map(val2x, 0, 1023, 400, 40);
  99. val3x = analogRead(A2);
  100. val3 = map(val3x, 0, 1023, 800, 100);
  101. digitalWrite(4, LOW);
  102. delay(indLED);
  103. digitalWrite(5, LOW);
  104. delay(indLED);
  105. digitalWrite(6,LOW); // set the LED off
  106. delay(indLED);
  107. digitalWrite(7,LOW); // set the LED off
  108. delay(indLED);
  109. digitalWrite(8,LOW); // set the LED off
  110. delay(indLED);
  111. digitalWrite(9,LOW); // set the LED off
  112. delay(indLED);
  113. digitalWrite(10,LOW); // set the LED off
  114. delay(indLED);
  115. digitalWrite(11,LOW); // set the LED off
  116. delay(indLED);
  117. digitalWrite(12,LOW); // set the LED off
  118. delay(indLED);
  119. digitalWrite(13,LOW); // set the LED off
  120. delay(val3); // 500
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement