Components and supplies
1
Jumper wires (generic)
10
5 mm LED: Red
1
Arduino UNO
10
Resistor 220 ohm
Apps and platforms
1
Arduino IDE
Project description
Code
Arduino 6 LED Patterns
c_cpp
Arduino LED Patterns
1int t = 100; 2int x; 3int counter = 10; 4 5void setup() { 6 for(int i = 4; i <= 13; i++){ 7 pinMode(i,OUTPUT); 8 } 9} 10 11void loop() { 12 13 for(int i = 0; i <= counter; i++){ 14 pat1(); 15 } 16 for(int i = 0; i <= counter; i++){ 17 pat2(); 18 } 19 for(int i = 0; i <= counter; i++){ 20 pat3(); 21 } 22 for(int i = 0; i <= counter; i++){ 23 pat4(); 24 } 25 for(int i = 0; i <= counter; i++){ 26 pat5(); 27 } 28 for(int i = 0; i <= counter; i++){ 29 pat6(); 30 } 31 for(int i = 0; i <= counter; i++){ 32 pat7(); 33 } 34 35} 36 37void pat1(){ 38 for(int i = 4; i <= 13; i++){ 39 digitalWrite(i,HIGH); 40 delay(t); 41 digitalWrite(i,LOW); 42 } 43 for(int i = 12; i >= 4; i--){ 44 digitalWrite(i,HIGH); 45 delay(t); 46 digitalWrite(i,LOW); 47 } 48} 49void pat2(){ 50 for(int i = 4; i<=13; i=i+2){ 51 digitalWrite(i,HIGH); 52 delay(t); 53 digitalWrite(i,LOW); 54 } 55 for(int i = 12; i>=4; i=i-2){ 56 digitalWrite(i,HIGH); 57 delay(t); 58 digitalWrite(i,LOW); 59 } 60} 61void pat3(){ 62 for(int i = 4; i <= 13; i++){ 63 digitalWrite(i,HIGH); 64 delay(t); 65 } 66 for(int i = 13; i >= 4; i--){ 67 digitalWrite(i,LOW); 68 delay(t); 69 } 70} 71void pat4(){ 72 for(int i = 4; i <= 8; i++){ 73 digitalWrite(i,HIGH); 74 } 75 delay(500); 76 for(int i = 4; i <= 8; i++){ 77 digitalWrite(i,LOW); 78 } 79 80 81 82 for(int i = 9; i <= 13; i++){ 83 digitalWrite(i,HIGH); 84 } 85 delay(500); 86 87 for(int i = 9; i <= 13; i++){ 88 digitalWrite(i,LOW); 89 } 90 91 92} 93 94void pat5(){ 95 digitalWrite(4,HIGH); 96 digitalWrite(5,HIGH); 97 digitalWrite(6,HIGH); 98 digitalWrite(11,HIGH); 99 digitalWrite(12,HIGH); 100 digitalWrite(13,HIGH); 101 102 delay(500); 103 104 digitalWrite(4,LOW); 105 digitalWrite(5,LOW); 106 digitalWrite(6,LOW); 107 digitalWrite(11,LOW); 108 digitalWrite(12,LOW); 109 digitalWrite(13,LOW); 110 111 digitalWrite(7,HIGH); 112 digitalWrite(8,HIGH); 113 digitalWrite(9,HIGH); 114 digitalWrite(10,HIGH); 115 116 delay(500); 117 118 digitalWrite(7,LOW); 119 digitalWrite(8,LOW); 120 digitalWrite(9,LOW); 121 digitalWrite(10,LOW); 122} 123void pat6(){ 124 for(int i = 4; i<=13; i=i+2){ 125 digitalWrite(i,HIGH); 126 } 127 128 delay(500); 129 130 for(int i = 4; i<=13; i=i+2){ 131 digitalWrite(i,LOW); 132 } 133 134 135 136 for(int i = 5; i<=13; i=i+2){ 137 digitalWrite(i,HIGH); 138 } 139 140 delay(500); 141 142 for(int i = 5; i<=13; i=i+2){ 143 digitalWrite(i,LOW); 144 } 145} 146void pat7(){ 147 int d = 1; 148 for(int a = 9; a<=13; a++){ 149 digitalWrite(a,HIGH); 150 digitalWrite((a - d),HIGH); 151 delay(t); 152 153 digitalWrite(a,LOW); 154 digitalWrite((a - d),LOW); 155 156 157 d = d + 2; 158 } 159} 160
Arduino 6 LED Patterns
c_cpp
Arduino LED Patterns
1int t = 100; 2int x; 3int counter = 10; 4 5void setup() { 6 7 for(int i = 4; i <= 13; i++){ 8 pinMode(i,OUTPUT); 9 } 10} 11 12void loop() 13 { 14 15 for(int i = 0; i <= counter; i++){ 16 pat1(); 17 } 18 for(int 19 i = 0; i <= counter; i++){ 20 pat2(); 21 } 22 for(int i = 0; i <= counter; 23 i++){ 24 pat3(); 25 } 26 for(int i = 0; i <= counter; i++){ 27 pat4(); 28 29 } 30 for(int i = 0; i <= counter; i++){ 31 pat5(); 32 } 33 for(int i 34 = 0; i <= counter; i++){ 35 pat6(); 36 } 37 for(int i = 0; i <= counter; 38 i++){ 39 pat7(); 40 } 41 42} 43 44void pat1(){ 45 for(int i = 4; 46 i <= 13; i++){ 47 digitalWrite(i,HIGH); 48 delay(t); 49 digitalWrite(i,LOW); 50 51 } 52 for(int i = 12; i >= 4; i--){ 53 digitalWrite(i,HIGH); 54 delay(t); 55 56 digitalWrite(i,LOW); 57 } 58} 59void pat2(){ 60 for(int i = 4; i<=13; 61 i=i+2){ 62 digitalWrite(i,HIGH); 63 delay(t); 64 digitalWrite(i,LOW); 65 66 } 67 for(int i = 12; i>=4; i=i-2){ 68 digitalWrite(i,HIGH); 69 delay(t); 70 71 digitalWrite(i,LOW); 72 } 73} 74void pat3(){ 75 for(int i = 4; i <= 13; 76 i++){ 77 digitalWrite(i,HIGH); 78 delay(t); 79 } 80 for(int i = 13; 81 i >= 4; i--){ 82 digitalWrite(i,LOW); 83 delay(t); 84 } 85} 86void pat4(){ 87 88 for(int i = 4; i <= 8; i++){ 89 digitalWrite(i,HIGH); 90 } 91 delay(500); 92 93 for(int i = 4; i <= 8; i++){ 94 digitalWrite(i,LOW); 95 } 96 97 98 99 100 for(int i = 9; i <= 13; i++){ 101 digitalWrite(i,HIGH); 102 } 103 delay(500); 104 105 106 for(int i = 9; i <= 13; i++){ 107 digitalWrite(i,LOW); 108 } 109 110 111 112} 113 114void pat5(){ 115 digitalWrite(4,HIGH); 116 digitalWrite(5,HIGH); 117 118 digitalWrite(6,HIGH); 119 digitalWrite(11,HIGH); 120 digitalWrite(12,HIGH); 121 122 digitalWrite(13,HIGH); 123 124 delay(500); 125 126 digitalWrite(4,LOW); 127 128 digitalWrite(5,LOW); 129 digitalWrite(6,LOW); 130 digitalWrite(11,LOW); 131 132 digitalWrite(12,LOW); 133 digitalWrite(13,LOW); 134 135 digitalWrite(7,HIGH); 136 137 digitalWrite(8,HIGH); 138 digitalWrite(9,HIGH); 139 digitalWrite(10,HIGH); 140 141 142 delay(500); 143 144 digitalWrite(7,LOW); 145 digitalWrite(8,LOW); 146 digitalWrite(9,LOW); 147 148 digitalWrite(10,LOW); 149} 150void pat6(){ 151 for(int i = 4; i<=13; i=i+2){ 152 153 digitalWrite(i,HIGH); 154 } 155 156 delay(500); 157 158 for(int i = 4; 159 i<=13; i=i+2){ 160 digitalWrite(i,LOW); 161 } 162 163 164 165 for(int i 166 = 5; i<=13; i=i+2){ 167 digitalWrite(i,HIGH); 168 } 169 170 delay(500); 171 172 173 for(int i = 5; i<=13; i=i+2){ 174 digitalWrite(i,LOW); 175 } 176} 177void 178 pat7(){ 179 int d = 1; 180 for(int a = 9; a<=13; a++){ 181 digitalWrite(a,HIGH); 182 183 digitalWrite((a - d),HIGH); 184 delay(t); 185 186 digitalWrite(a,LOW); 187 188 digitalWrite((a - d),LOW); 189 190 191 d = d + 2; 192 } 193} 194
Downloadable files
Arduino 6 LED Patterns
Arduino 6 LED Patterns
Arduino 6 LED Patterns

Comments
Only logged in users can leave comments