Hardware components | ||||||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 11 | |||
![]() |
| × | 10 | |||
![]() |
| × | 1 | |||
Software apps and online services | ||||||
![]() |
| |||||
Hi! This is an LED array project, and it is really simple. Here is what you have to do.
By the way, please respect this if you want me to make a software to customize your animations.
Gather:
- Arduino UNO
- LED array (or 10 LEDS)
- 11 wires
- Bread board
- 10 220ohm resistors
Build:
Put one wire in ground (GND on Arduino UNO digital side). Other wires must be inserted starting from port 2 and upward until you run out of wires. Insert LED array on bread board over the median. Put all the wires besides the one in ground into the bread board, aligning them with the pins on the led array. Put the resistors in the same way you did with the wires, but on the other side. Make sure that all of the other ends of the resistors are in one of the bus ends of the bread board. Put the other end of the wire that is ground into the bus. And there you have it:
Real version:
Fritzing version:
So there you go - step 1, done! Now upload the code below:
void setup() {
// put your setup code here, to run once:
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
int frame1[] {1,1,1,1,1,1,1,1,1,1};
int frame2[] {0,1,1,1,1,1,1,1,1,0};
int frame3[] {0,0,1,1,1,1,1,1,0,0};
int frame4[] {0,0,0,1,1,1,1,0,0,0};
int frame5[] {0,0,0,0,1,1,0,0,0,0};
int frame6[] {0,0,0,0,0,0,0,0,0,0};
int frame7[] {1,0,0,0,0,0,0,0,0,1};
int frame8[] {1,1,0,0,0,0,0,0,1,1};
int frame9[] {1,1,1,0,0,0,0,1,1,1};
int frame10[] {1,1,1,1,0,0,1,1,1,1};
int frame11[] {1,1,1,1,1,1,1,1,1,1};
int frame12[] {0,0,0,0,0,0,0,0,0,0};
int frame13[] {1,0,0,0,0,0,0,0,0,1};
int frame14[] {1,0,0,0,1,1,0,0,0,1};
int frame15[] {1,0,1,0,1,1,0,1,0,1};
int frame16[] {1,1,1,0,1,1,0,1,1,1};
int frame17[] {1,1,1,1,1,1,1,1,1,1};
int frame18[] {0,0,0,0,0,0,0,0,0,0};
int frame19[] {1,0,0,0,0,0,0,0,0,0};
int frame20[] {1,1,0,0,0,0,0,0,0,0};
int frame21[] {1,1,1,0,0,0,0,0,0,0};
int frame22[] {1,1,1,1,0,0,0,0,0,0};
int frame23[] {1,1,1,1,1,0,0,0,0,0};
int frame24[] {1,1,1,1,1,1,0,0,0,0};
int frame25[] {1,1,1,1,1,1,1,0,0,0};
int frame26[] {1,1,1,1,1,1,1,1,0,0};
int frame27[] {1,1,1,1,1,1,1,1,1,0};
int frame28[] {1,1,1,1,1,1,1,1,1,1};
int frame29[] {0,1,1,1,1,1,1,1,1,1};
int frame30[] {0,0,1,1,1,1,1,1,1,1};
int frame31[] {0,0,0,1,1,1,1,1,1,1};
int frame32[] {0,0,0,0,1,1,1,1,1,1};
int frame33[] {0,0,0,0,0,1,1,1,1,1};
int frame34[] {0,0,0,0,0,0,1,1,1,1};
int frame35[] {0,0,0,0,0,0,0,1,1,1};
int frame36[] {0,0,0,0,0,0,0,0,1,1};
int frame37[] {0,0,0,0,0,0,0,0,0,1};
int frame38[] {0,0,0,0,0,0,0,0,0,0};
int frame39[] {1,0,0,0,0,0,0,0,0,0};
int frame40[] {0,0,0,0,0,0,0,0,0,1};
int frame41[] {1,0,0,0,0,0,0,0,0,1};
int frame42[] {0,0,0,0,0,0,0,0,1,1};
int frame43[] {1,0,0,0,0,0,0,0,1,1};
int frame44[] {0,0,0,0,0,0,0,1,1,1};
int frame45[] {1,0,0,0,0,0,0,1,1,1};
int frame46[] {0,0,0,0,0,0,1,1,1,1};
int frame47[] {1,0,0,0,0,0,1,1,1,1};
int frame48[] {0,0,0,0,0,1,1,1,1,1};
int frame49[] {1,0,0,0,0,1,1,1,1,1};
int frame50[] {0,0,0,0,1,1,1,1,1,1};
int frame51[] {1,0,0,0,1,1,1,1,1,1};
int frame52[] {0,0,0,1,1,1,1,1,1,1};
int frame53[] {1,0,0,1,1,1,1,1,1,1};
int frame54[] {0,0,1,1,1,1,1,1,1,1};
int frame55[] {1,0,1,1,1,1,1,1,1,1};
int frame56[] {0,1,1,1,1,1,1,1,1,1};
int frame57[] {1,1,1,1,1,1,1,1,1,1};
int frame58[] {0,0,0,0,0,0,0,0,0,0};
int frame59[] {0,1,0,1,0,1,0,1,0,1};
int frame60[] {0,0,0,0,0,0,0,0,0,0};
int frame61[] {1,0,1,0,1,0,1,0,1,0};
int frame62[] {0,0,0,0,0,0,0,0,0,0};
int frame63[] {1,0,0,0,0,0,0,0,0,0};
int frame64[] {0,1,0,0,0,0,0,0,0,0};
int frame65[] {1,0,1,0,0,0,0,0,0,0};
int frame66[] {0,1,0,1,0,0,0,0,0,0};
int frame67[] {1,0,1,0,1,0,0,0,0,0};
int frame68[] {0,1,0,1,0,1,0,0,0,0};
int frame69[] {1,0,1,0,1,0,1,0,0,0};
int frame70[] {0,1,0,1,0,1,0,1,0,0};
int frame71[] {1,0,1,0,1,0,1,0,1,0};
int frame72[] {0,1,0,1,0,1,0,1,0,1};
int frame73[] {0,0,0,0,0,0,0,0,0,0};
int frames = 72;
int frame = 0;
int speed = 250;
void loop() {
// put your main code here, to run repeatedly:
frame++;
if (frame == frames) {
frame=1;
}
if (frame == 1) {
for (int LED = 0; LED < 10; LED++) {
if (frame1[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 2) {
for (int LED = 0; LED < 10; LED++) {
if (frame2[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 3) {
for (int LED = 0; LED < 10; LED++) {
if (frame3[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 4) {
for (int LED = 0; LED < 10; LED++) {
if (frame4[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 5) {
for (int LED = 0; LED < 10; LED++) {
if (frame5[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 6) {
for (int LED = 0; LED < 10; LED++) {
if (frame6[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 7) {
for (int LED = 0; LED < 10; LED++) {
if (frame7[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 8) {
for (int LED = 0; LED < 10; LED++) {
if (frame8[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 9) {
for (int LED = 0; LED < 10; LED++) {
if (frame9[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 10) {
for (int LED = 0; LED < 10; LED++) {
if (frame10[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 11) {
for (int LED = 0; LED < 10; LED++) {
if (frame11[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 12) {
for (int LED = 0; LED < 10; LED++) {
if (frame12[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 13) {
for (int LED = 0; LED < 10; LED++) {
if (frame13[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 14) {
for (int LED = 0; LED < 10; LED++) {
if (frame14[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 15) {
for (int LED = 0; LED < 10; LED++) {
if (frame15[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 16) {
for (int LED = 0; LED < 10; LED++) {
if (frame16[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 17) {
for (int LED = 0; LED < 10; LED++) {
if (frame17[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 18) {
for (int LED = 0; LED < 10; LED++) {
if (frame18[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 19) {
for (int LED = 0; LED < 10; LED++) {
if (frame19[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 20) {
for (int LED = 0; LED < 10; LED++) {
if (frame20[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 21) {
for (int LED = 0; LED < 10; LED++) {
if (frame21[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 22) {
for (int LED = 0; LED < 10; LED++) {
if (frame22[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 23) {
for (int LED = 0; LED < 10; LED++) {
if (frame23[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 24) {
for (int LED = 0; LED < 10; LED++) {
if (frame24[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 25) {
for (int LED = 0; LED < 10; LED++) {
if (frame25[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 26) {
for (int LED = 0; LED < 10; LED++) {
if (frame26[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 27) {
for (int LED = 0; LED < 10; LED++) {
if (frame27[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 28) {
for (int LED = 0; LED < 10; LED++) {
if (frame28[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 29) {
for (int LED = 0; LED < 10; LED++) {
if (frame29[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 30) {
for (int LED = 0; LED < 10; LED++) {
if (frame30[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 31) {
for (int LED = 0; LED < 10; LED++) {
if (frame31[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 32) {
for (int LED = 0; LED < 10; LED++) {
if (frame32[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 33) {
for (int LED = 0; LED < 10; LED++) {
if (frame33[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 34) {
for (int LED = 0; LED < 10; LED++) {
if (frame34[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 35) {
for (int LED = 0; LED < 10; LED++) {
if (frame35[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 36) {
for (int LED = 0; LED < 10; LED++) {
if (frame36[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 37) {
for (int LED = 0; LED < 10; LED++) {
if (frame37[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 38) {
for (int LED = 0; LED < 10; LED++) {
if (frame38[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 39) {
for (int LED = 0; LED < 10; LED++) {
if (frame39[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 40) {
for (int LED = 0; LED < 10; LED++) {
if (frame40[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 41) {
for (int LED = 0; LED < 10; LED++) {
if (frame41[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 42) {
for (int LED = 0; LED < 10; LED++) {
if (frame42[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 43) {
for (int LED = 0; LED < 10; LED++) {
if (frame43[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 44) {
for (int LED = 0; LED < 10; LED++) {
if (frame44[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 45) {
for (int LED = 0; LED < 10; LED++) {
if (frame45[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 46) {
for (int LED = 0; LED < 10; LED++) {
if (frame46[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 47) {
for (int LED = 0; LED < 10; LED++) {
if (frame47[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 48) {
for (int LED = 0; LED < 10; LED++) {
if (frame48[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 49) {
for (int LED = 0; LED < 10; LED++) {
if (frame49[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 50) {
for (int LED = 0; LED < 10; LED++) {
if (frame50[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 51) {
for (int LED = 0; LED < 10; LED++) {
if (frame51[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 52) {
for (int LED = 0; LED < 10; LED++) {
if (frame52[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 53) {
for (int LED = 0; LED < 10; LED++) {
if (frame53[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 54) {
for (int LED = 0; LED < 10; LED++) {
if (frame54[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 55) {
for (int LED = 0; LED < 10; LED++) {
if (frame55[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 56) {
for (int LED = 0; LED < 10; LED++) {
if (frame56[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 57) {
for (int LED = 0; LED < 10; LED++) {
if (frame57[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 58) {
for (int LED = 0; LED < 10; LED++) {
if (frame58[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 59) {
for (int LED = 0; LED < 10; LED++) {
if (frame59[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 60) {
for (int LED = 0; LED < 10; LED++) {
if (frame60[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 61) {
for (int LED = 0; LED < 10; LED++) {
if (frame61[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 62) {
for (int LED = 0; LED < 10; LED++) {
if (frame62[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 63) {
for (int LED = 0; LED < 10; LED++) {
if (frame63[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 64) {
for (int LED = 0; LED < 10; LED++) {
if (frame64[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 65) {
for (int LED = 0; LED < 10; LED++) {
if (frame65[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 66) {
for (int LED = 0; LED < 10; LED++) {
if (frame66[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 67) {
for (int LED = 0; LED < 10; LED++) {
if (frame67[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 68) {
for (int LED = 0; LED < 10; LED++) {
if (frame68[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 69) {
for (int LED = 0; LED < 10; LED++) {
if (frame69[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 70) {
for (int LED = 0; LED < 10; LED++) {
if (frame70[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 71) {
for (int LED = 0; LED < 10; LED++) {
if (frame71[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 72) {
for (int LED = 0; LED < 10; LED++) {
if (frame72[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
if (frame == 73) {
for (int LED = 0; LED < 10; LED++) {
if (frame73[LED] == 1) {
digitalWrite(LED+2, HIGH);
} else {
digitalWrite(LED+2, LOW);
}
}
}
delay(speed);
}
GHM
smartdetective

_ztBMuBhMHo.jpg?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff)








Comments