LED Sequential Control Arduino Tutorial
In this project, I blink LEDs using Arduino.
Components and supplies
1
Arduino UNO
1
USB Cable 2.0 Type A/B for Arduino Uno
1
LED
1
Jumper Wires
1
Prototype Expansion Board for Arduino Uno
1
LED
1
Breadboard
Project description
Code
untitled
c_cpp
1int LED1 = 13; 2int LED2 = 12; 3int LED3 = 11; 4int LED4 = 10; 5int LED5 = 9; 6int LED6 = 8; 7int LED7 = 7; 8int LED8 = 6; 9int LED9 = 5; 10int LED10 = 4; 11int LED11 = 3; 12int LED12 = 2; 13 14void setup() { 15 pinMode(LED1, OUTPUT); 16 pinMode(LED2, OUTPUT); 17 pinMode(LED3, OUTPUT); 18 pinMode(LED4, OUTPUT); 19 pinMode(LED5, OUTPUT); 20 pinMode(LED6, OUTPUT); 21 pinMode(LED7, OUTPUT); 22 pinMode(LED8, OUTPUT); 23 pinMode(LED9, OUTPUT); 24 pinMode(LED10, OUTPUT); 25 pinMode(LED11, OUTPUT); 26 pinMode(LED12, OUTPUT); 27} 28 29void loop() { 30 digitalWrite(LED1, HIGH); // turn on LED1 31 delay(100); // wait for 200ms 32 digitalWrite(LED2, HIGH); // turn on LED2 33 delay(100); // wait for 200ms 34 digitalWrite(LED3, HIGH); // turn on LED3 35 delay(100); // wait for 200ms 36 digitalWrite(LED4, HIGH); // turn on LED4 37 delay(100); // wait for 200ms 38 digitalWrite(LED5, HIGH); // turn on LED5 39 delay(100); // wait for 200ms 40 digitalWrite(LED6, HIGH); // turn on LED6 41 delay(100); // wait for 200ms 42 digitalWrite(LED7, HIGH); // turn on LED7 43 delay(100); // wait for 200ms 44 digitalWrite(LED8, HIGH); // turn on LED8 45 delay(100); // wait for 200ms 46 digitalWrite(LED9, HIGH); // turn on LED9 47 delay(100); // wait for 200ms 48 digitalWrite(LED10, HIGH); // turn on LED10 49 delay(100); // wait for 200ms 50 digitalWrite(LED11, HIGH); // turn on LED11 51 delay(100); // wait for 200ms 52 digitalWrite(LED12, HIGH); // turn on LED12 53 delay(100); // wait for 200ms 54 digitalWrite(LED1, LOW); // turn off LED1 55 delay(100); // wait for 300ms 56 digitalWrite(LED2, LOW); // turn off LED2 57 delay(100); // wait for 300ms 58 digitalWrite(LED3, LOW); // turn off LED3 59 delay(100); // wait for 300ms 60 digitalWrite(LED4, LOW); // turn off LED4 61 delay(100); // wait for 300ms 62 digitalWrite(LED5, LOW); // turn off LED5 63 delay(100); // wait for 300ms 64 digitalWrite(LED6, LOW); // turn off LED6 65 delay(100); // wait for 300ms 66 digitalWrite(LED7, LOW); // turn off LED7 67 delay(100); // wait for 300ms 68 digitalWrite(LED8, LOW); // turn off LED8 69 delay(100); // wait for 300ms 70 digitalWrite(LED9, LOW); // turn off LED9 71 delay(100); // wait for 300ms 72 digitalWrite(LED10, LOW); // turn off LED10 73 delay(100); // wait for 300ms 74 digitalWrite(LED11, LOW); // turn off LED11 75 delay(100); // wait for 300ms 76 digitalWrite(LED12, LOW); // turn off LED8 77 delay(100); // wait for 300ms before running program all over again 78} 79
untitled
c_cpp
1int LED1 = 13; 2int LED2 = 12; 3int LED3 = 11; 4int LED4 = 10; 5int LED5 = 9; 6int LED6 = 8; 7int LED7 = 7; 8int LED8 = 6; 9int LED9 = 5; 10int LED10 = 4; 11int LED11 = 3; 12int LED12 = 2; 13 14void setup() { 15 pinMode(LED1, OUTPUT); 16 pinMode(LED2, OUTPUT); 17 pinMode(LED3, OUTPUT); 18 pinMode(LED4, OUTPUT); 19 pinMode(LED5, OUTPUT); 20 pinMode(LED6, OUTPUT); 21 pinMode(LED7, OUTPUT); 22 pinMode(LED8, OUTPUT); 23 pinMode(LED9, OUTPUT); 24 pinMode(LED10, OUTPUT); 25 pinMode(LED11, OUTPUT); 26 pinMode(LED12, OUTPUT); 27} 28 29void loop() { 30 digitalWrite(LED1, HIGH); // turn on LED1 31 delay(100); // wait for 200ms 32 digitalWrite(LED2, HIGH); // turn on LED2 33 delay(100); // wait for 200ms 34 digitalWrite(LED3, HIGH); // turn on LED3 35 delay(100); // wait for 200ms 36 digitalWrite(LED4, HIGH); // turn on LED4 37 delay(100); // wait for 200ms 38 digitalWrite(LED5, HIGH); // turn on LED5 39 delay(100); // wait for 200ms 40 digitalWrite(LED6, HIGH); // turn on LED6 41 delay(100); // wait for 200ms 42 digitalWrite(LED7, HIGH); // turn on LED7 43 delay(100); // wait for 200ms 44 digitalWrite(LED8, HIGH); // turn on LED8 45 delay(100); // wait for 200ms 46 digitalWrite(LED9, HIGH); // turn on LED9 47 delay(100); // wait for 200ms 48 digitalWrite(LED10, HIGH); // turn on LED10 49 delay(100); // wait for 200ms 50 digitalWrite(LED11, HIGH); // turn on LED11 51 delay(100); // wait for 200ms 52 digitalWrite(LED12, HIGH); // turn on LED12 53 delay(100); // wait for 200ms 54 digitalWrite(LED1, LOW); // turn off LED1 55 delay(100); // wait for 300ms 56 digitalWrite(LED2, LOW); // turn off LED2 57 delay(100); // wait for 300ms 58 digitalWrite(LED3, LOW); // turn off LED3 59 delay(100); // wait for 300ms 60 digitalWrite(LED4, LOW); // turn off LED4 61 delay(100); // wait for 300ms 62 digitalWrite(LED5, LOW); // turn off LED5 63 delay(100); // wait for 300ms 64 digitalWrite(LED6, LOW); // turn off LED6 65 delay(100); // wait for 300ms 66 digitalWrite(LED7, LOW); // turn off LED7 67 delay(100); // wait for 300ms 68 digitalWrite(LED8, LOW); // turn off LED8 69 delay(100); // wait for 300ms 70 digitalWrite(LED9, LOW); // turn off LED9 71 delay(100); // wait for 300ms 72 digitalWrite(LED10, LOW); // turn off LED10 73 delay(100); // wait for 300ms 74 digitalWrite(LED11, LOW); // turn off LED11 75 delay(100); // wait for 300ms 76 digitalWrite(LED12, LOW); // turn off LED8 77 delay(100); // wait for 300ms before running program all over again 78} 79
untitled
c_cpp
1int LED1 = 13; 2int LED2 = 12; 3int LED3 = 11; 4int LED4 = 10; 5int 6 LED5 = 9; 7int LED6 = 8; 8int LED7 = 7; 9int LED8 = 6; 10int LED9 = 5; 11int 12 LED10 = 4; 13int LED11 = 3; 14int LED12 = 2; 15 16void setup() { 17 pinMode(LED1, 18 OUTPUT); 19 pinMode(LED2, OUTPUT); 20 pinMode(LED3, OUTPUT); 21 pinMode(LED4, 22 OUTPUT); 23 pinMode(LED5, OUTPUT); 24 pinMode(LED6, OUTPUT); 25 pinMode(LED7, 26 OUTPUT); 27 pinMode(LED8, OUTPUT); 28 pinMode(LED9, OUTPUT); 29 pinMode(LED10, 30 OUTPUT); 31 pinMode(LED11, OUTPUT); 32 pinMode(LED12, OUTPUT); 33} 34 35void 36 loop() { 37 digitalWrite(LED1, HIGH); // turn on LED1 38 delay(100); // 39 wait for 200ms 40 digitalWrite(LED2, HIGH); // turn on LED2 41 delay(100); 42 // wait for 200ms 43 digitalWrite(LED3, HIGH); // turn 44 on LED3 45 delay(100); // wait for 200ms 46 digitalWrite(LED4, 47 HIGH); // turn on LED4 48 delay(100); // wait for 200ms 49 50 digitalWrite(LED5, HIGH); // turn on LED5 51 delay(100); // 52 wait for 200ms 53 digitalWrite(LED6, HIGH); // turn on LED6 54 delay(100); 55 // wait for 200ms 56 digitalWrite(LED7, HIGH); // turn on 57 LED7 58 delay(100); // wait for 200ms 59 digitalWrite(LED8, 60 HIGH); // turn on LED8 61 delay(100); // wait for 200ms 62 63 digitalWrite(LED9, HIGH); // turn on LED9 64 delay(100); // 65 wait for 200ms 66 digitalWrite(LED10, HIGH); // turn on LED10 67 delay(100); 68 // wait for 200ms 69 digitalWrite(LED11, HIGH); // turn on 70 LED11 71 delay(100); // wait for 200ms 72 digitalWrite(LED12, 73 HIGH); // turn on LED12 74 delay(100); // wait for 200ms 75 76 digitalWrite(LED1, LOW); // turn off LED1 77 delay(100); // 78 wait for 300ms 79 digitalWrite(LED2, LOW); // turn off LED2 80 delay(100); 81 // wait for 300ms 82 digitalWrite(LED3, LOW); // turn off 83 LED3 84 delay(100); // wait for 300ms 85 digitalWrite(LED4, 86 LOW); // turn off LED4 87 delay(100); // wait for 300ms 88 89 digitalWrite(LED5, LOW); // turn off LED5 90 delay(100); // 91 wait for 300ms 92 digitalWrite(LED6, LOW); // turn off LED6 93 delay(100); 94 // wait for 300ms 95 digitalWrite(LED7, LOW); // turn off 96 LED7 97 delay(100); // wait for 300ms 98 digitalWrite(LED8, 99 LOW); // turn off LED8 100 delay(100); // wait for 300ms 101 102 digitalWrite(LED9, LOW); // turn off LED9 103 delay(100); // 104 wait for 300ms 105 digitalWrite(LED10, LOW); // turn off LED10 106 delay(100); 107 // wait for 300ms 108 digitalWrite(LED11, LOW); // turn off 109 LED11 110 delay(100); // wait for 300ms 111 digitalWrite(LED12, 112 LOW); // turn off LED8 113 delay(100); // wait for 300ms before 114 running program all over again 115} 116
Downloadable files
untitled_V4tMo1Rjc2.png
untitled_V4tMo1Rjc2.png

Comments
Only logged in users can leave comments