Advertisement
Sourav_CSE

Sequential Blinking

Mar 17th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. /* A simple program to sequentially turn on and turn off 12 LEDs */
  2.  
  3. int LED1 = 13;
  4. int LED2 = 12;
  5. int LED3 = 11;
  6. int LED4 = 10;
  7. int LED5 = 9;
  8. int LED6 = 8;
  9. int LED7 = 7;
  10. int LED8 = 6;
  11. int LED9 = 5;
  12. int LED10 = 4;
  13. int LED11 = 3;
  14. int LED12 = 2;
  15.  
  16.  
  17.  
  18. void setup() {
  19. pinMode(LED1, OUTPUT);
  20. pinMode(LED2, OUTPUT);
  21. pinMode(LED3, OUTPUT);
  22. pinMode(LED4, OUTPUT);
  23. pinMode(LED5, OUTPUT);
  24. pinMode(LED6, OUTPUT);
  25. pinMode(LED7, OUTPUT);
  26. pinMode(LED8, OUTPUT);
  27. pinMode(LED9, OUTPUT);
  28. pinMode(LED10, OUTPUT);
  29. pinMode(LED11, OUTPUT);
  30. pinMode(LED12, OUTPUT);
  31. }
  32.  
  33.  
  34. void loop() {
  35. digitalWrite(LED1, HIGH); // turn on LED1
  36. delay(100); // wait for 200ms
  37. digitalWrite(LED2, HIGH); // turn on LED2
  38. delay(100); // wait for 200ms
  39. digitalWrite(LED3, HIGH); // turn on LED3
  40. delay(100); // wait for 200ms
  41. digitalWrite(LED4, HIGH); // turn on LED4
  42. delay(100); // wait for 200ms
  43. digitalWrite(LED5, HIGH); // turn on LED5
  44. delay(100); // wait for 200ms
  45. digitalWrite(LED6, HIGH); // turn on LED6
  46. delay(100); // wait for 200ms
  47. digitalWrite(LED7, HIGH); // turn on LED7
  48. delay(100); // wait for 200ms
  49. digitalWrite(LED8, HIGH); // turn on LED8
  50. delay(100); // wait for 200ms
  51. digitalWrite(LED9, HIGH); // turn on LED9
  52. delay(100); // wait for 200ms
  53. digitalWrite(LED10, HIGH); // turn on LED10
  54. delay(100); // wait for 200ms
  55. digitalWrite(LED11, HIGH); // turn on LED11
  56. delay(100); // wait for 200ms
  57. digitalWrite(LED12, HIGH); // turn on LED12
  58. delay(100); // wait for 200ms
  59. digitalWrite(LED1, LOW); // turn off LED1
  60. delay(100); // wait for 300ms
  61. digitalWrite(LED2, LOW); // turn off LED2
  62. delay(100); // wait for 300ms
  63. digitalWrite(LED3, LOW); // turn off LED3
  64. delay(100); // wait for 300ms
  65. digitalWrite(LED4, LOW); // turn off LED4
  66. delay(100); // wait for 300ms
  67. digitalWrite(LED5, LOW); // turn off LED5
  68. delay(100); // wait for 300ms
  69. digitalWrite(LED6, LOW); // turn off LED6
  70. delay(100); // wait for 300ms
  71. digitalWrite(LED7, LOW); // turn off LED7
  72. delay(100); // wait for 300ms
  73. digitalWrite(LED8, LOW); // turn off LED8
  74. delay(100); // wait for 300ms
  75. digitalWrite(LED9, LOW); // turn off LED9
  76. delay(100); // wait for 300ms
  77. digitalWrite(LED10, LOW); // turn off LED10
  78. delay(100); // wait for 300ms
  79. digitalWrite(LED11, LOW); // turn off LED11
  80. delay(100); // wait for 300ms
  81. digitalWrite(LED12, LOW); // turn off LED8
  82. delay(100); // wait for 300ms before running program all over again
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement