Skip to content

Arduino Project where 3x3x3 LED cube displays lighting sequence. Gif demonstration in readme! ✅

Notifications You must be signed in to change notification settings

dennisoconnell/3x3x3-LED-Cube-Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

3x3x3-LED-Cube-Project

Gif Demonstration of The 3x3x3 LED Cube

Check Out The Full Video Here:

https://www.youtube.com/watch?v=daINgAoS91E

The Code:

void setup()
{
    for (int i=0;i<11;i++)
    {
        pinMode(i,OUTPUT);    // PINS0-10 are set as output
    }
    pinMode(A0,OUTPUT);    //PIN A0 set as output
    pinMode(A1,OUTPUT);   // PIN A1 set as output
    pinMode(A2,OUTPUT);   // PIN A2 set as output
    
    digitalWrite(A0,HIGH);    //pull up the A0 pin
    digitalWrite(A1,HIGH);   // pull up the A1 pin
    digitalWrite(A2,HIGH);   // pull up the A2 pin

      /* add setup code here, setup code runs once when the processor starts */

}

void loop()
{
        digitalWrite(A0,LOW);    //layer 1 of cube is grounded
          for (int i=2;i<11;i++)
          {
              digitalWrite(i,HIGH);    //turn ON each LED one after another in layer1
              delay(200);
                delay(200);
                  delay(200);
            digitalWrite(i,LOW);
          }
        digitalWrite(A0,HIGH);    //layer1 is pulled up
          
          digitalWrite(A1,LOW);   // layer 2 of cube is grounded
          for (int i=2;i<11;i++)
          {
              digitalWrite(i,HIGH);   // turn ON each LED one after another in layer2
                            delay(200);
                            delay(200);
                            delay(200);
              digitalWrite(i,LOW);
          }
        digitalWrite(A1,HIGH);    // layer2 is pulled up
          
        digitalWrite(A2,LOW);    // layer 3 of cube is grounded
        for (int i=2;i<11;i++)
        {
            digitalWrite(i,HIGH);    // turn ON each LED one after another in layer3
                          delay(200);
                          delay(200);
                          delay(200);
            digitalWrite(i,LOW);
        }
        digitalWrite(A2,HIGH);    // layer3 is pulled up

}

About

Arduino Project where 3x3x3 LED cube displays lighting sequence. Gif demonstration in readme! ✅

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages