Advertisement
arash05

blink assignment code

Sep 17th, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1.  
  2. /* A simple program to sequentially turn on and turn off 12 LEDs */
  3. // Physical Computing by Arashjot Kaur on September 17, 2019. This program first creates a fade (tried to create a fade) and then goes into a blink. Reference to Spar X innovation - How to make led chaser using Arduino.... (code link in description) and Lindy Wilkins fade.
  4.  
  5. int LED1 = 13;
  6. int LED2 = 12;
  7. int LED3 = 11;
  8. int LED4 = 10;
  9. int LED5 = 9;
  10. int LED6 = 8;
  11. int LED7 = 7;
  12. int LED8 = 6;
  13. int LED9 = 5;
  14. int LED10 = 4;
  15. int LED11 = 3;
  16. int LED12 = 2;
  17.  
  18.  
  19.  
  20. void setup() {
  21. pinMode(LED1, OUTPUT);
  22. pinMode(LED2, OUTPUT);
  23. pinMode(LED3, OUTPUT);
  24. pinMode(LED4, OUTPUT);
  25. pinMode(LED5, OUTPUT);
  26. pinMode(LED6, OUTPUT);
  27. pinMode(LED7, OUTPUT);
  28. pinMode(LED8, OUTPUT);
  29. pinMode(LED9, OUTPUT);
  30. pinMode(LED10, OUTPUT);
  31. pinMode(LED11, OUTPUT);
  32. pinMode(LED12, OUTPUT);
  33. }
  34.  
  35.  
  36. void loop() {
  37. analogWrite(12, 100); //turning on led12
  38. delay(1000); //turning off led12
  39. analogWrite(12, 500); // turning on led12
  40. delay(1000); // turning off led12
  41. analogWrite(12, 700); // turning on led12
  42. delay(1000); // turning off led12
  43. analogWrite(12, 0); // turning on led12
  44. delay(1000); // turning off led12
  45. analogWrite(12, 1023); // turning on led12
  46. delay(1000); // turning off led12
  47. digitalWrite(LED1, HIGH); // turn on LED1
  48. delay(100); // wait for 200ms
  49. digitalWrite(LED2, HIGH); // turn on LED2
  50. delay(100); // wait for 200ms
  51. digitalWrite(LED3, HIGH); // turn on LED3
  52. delay(100); // wait for 200ms
  53. digitalWrite(LED4, HIGH); // turn on LED4
  54. delay(100); // wait for 200ms
  55. digitalWrite(LED5, HIGH); // turn on LED5
  56. delay(100); // wait for 200ms
  57. digitalWrite(LED6, HIGH); // turn on LED6
  58. delay(100); // wait for 200ms
  59. digitalWrite(LED7, HIGH); // turn on LED7
  60. delay(100); // wait for 200ms
  61. digitalWrite(LED8, HIGH); // turn on LED8
  62. delay(100); // wait for 200ms
  63. digitalWrite(LED9, HIGH); // turn on LED9
  64. delay(100); // wait for 200ms
  65. digitalWrite(LED10, HIGH); // turn on LED10
  66. delay(100); // wait for 200ms
  67. digitalWrite(LED11, HIGH); // turn on LED11
  68. delay(100); // wait for 200ms
  69. digitalWrite(LED12, HIGH); // turn on LED12
  70. delay(100); // wait for 200ms
  71. digitalWrite(LED1, LOW); // turn off LED1
  72. delay(100); // wait for 300ms
  73. digitalWrite(LED2, LOW); // turn off LED2
  74. delay(100); // wait for 300ms
  75. digitalWrite(LED3, LOW); // turn off LED3
  76. delay(100); // wait for 300ms
  77. digitalWrite(LED4, LOW); // turn off LED4
  78. delay(100); // wait for 300ms
  79. digitalWrite(LED5, LOW); // turn off LED5
  80. delay(100); // wait for 300ms
  81. digitalWrite(LED6, LOW); // turn off LED6
  82. delay(100); // wait for 300ms
  83. digitalWrite(LED7, LOW); // turn off LED7
  84. delay(100); // wait for 300ms
  85. digitalWrite(LED8, LOW); // turn off LED8
  86. delay(100); // wait for 300ms
  87. digitalWrite(LED9, LOW); // turn off LED9
  88. delay(100); // wait for 300ms
  89. digitalWrite(LED10, LOW); // turn off LED10
  90. delay(100); // wait for 300ms
  91. digitalWrite(LED11, LOW); // turn off LED11
  92. delay(100); // wait for 300ms
  93. digitalWrite(LED12, LOW); // turn off LED8
  94. delay(100); // wait for 300ms before running program all over again
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement