smartdetective
Published

LED Array

This project is a experiment controlling a bunch of LEDS that comes in your UNO kit.

BeginnerFull instructions provided3,177
LED Array

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
The controller of the LEDs
×1
Solderless Breadboard Full Size
Solderless Breadboard Full Size
Connects everything together
×1
10 LEDs Bar Array, Green
10 LEDs Bar Array, Green
The lights in this project
×1
Wire, Hook Up
Wire, Hook Up
Connects the circuit
×11
Resistor 220 ohm
Resistor 220 ohm
Makes the LEDs not short out
×10
USB-A to Micro-USB Cable
USB-A to Micro-USB Cable
Connects the Arduino to the computer
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

LED Array hypnotizer

This is the code. You simply upload it :)

Code

LED Array hypnotizer

C/C++
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);
}

Credits

GHM

Posted by smartdetective

Comments