2x2x2 LED Cube Code.

int pin1=3;//top blue:
int pin2=5;//top blue:
int pin3=6;//top blue:
int pin4=9;//top blue:
int L1=12;//top layer:
int L2=13;//below layer:
int t=500;
int m=1000;
void setup() {
  // put your setup code here, to run once:
  pinMode(pin1,OUTPUT);
  pinMode(pin2,OUTPUT);
  pinMode(pin3,OUTPUT);
  pinMode(pin4,OUTPUT);
  pinMode(L1,OUTPUT);
  pinMode(L2,OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  
  digitalWrite(L1,HIGH);
  digitalWrite(L2,HIGH);
  digitalWrite(pin1,HIGH);
  digitalWrite(pin2,HIGH);
  digitalWrite(pin3,HIGH);
  digitalWrite(pin4,HIGH);
  delay(m);  
  digitalWrite(L1,LOW);
  digitalWrite(L2,LOW);
  delay(t);
  digitalWrite(L1,HIGH);
  digitalWrite(L2,HIGH);
  delay(t);
  digitalWrite(L1,LOW);
  digitalWrite(L2,LOW);
  delay(t);
  digitalWrite(L2,HIGH);
  delay(t);
  digitalWrite(pin1,LOW);
  digitalWrite(pin2,LOW);
  digitalWrite(pin3,LOW);
  digitalWrite(pin4,LOW);
  digitalWrite(L2,LOW);
  digitalWrite(pin1,HIGH);//top:
  digitalWrite(pin2,HIGH);
  digitalWrite(pin3,HIGH);
  digitalWrite(pin4,HIGH);
  digitalWrite(L1,HIGH);
  delay(t);
  digitalWrite(pin1,LOW);
  digitalWrite(pin2,LOW);
  digitalWrite(pin3,LOW);
  digitalWrite(pin4,LOW);
  digitalWrite(L1,LOW);
  digitalWrite(pin1,HIGH);//below:
  digitalWrite(pin2,HIGH);
  digitalWrite(pin3,HIGH);
  digitalWrite(pin4,HIGH);
  digitalWrite(L2,HIGH);
  delay(t);
  digitalWrite(pin1,LOW);
  digitalWrite(pin2,LOW);
  digitalWrite(pin3,LOW);
  digitalWrite(pin4,LOW);
  digitalWrite(L2,LOW);
  digitalWrite(pin1,HIGH);//top:
  digitalWrite(pin2,HIGH);
  digitalWrite(pin3,HIGH);
  digitalWrite(pin4,HIGH);
  digitalWrite(L1,HIGH);
  delay(t);
  digitalWrite(pin1,LOW);
  digitalWrite(pin2,LOW);
  digitalWrite(pin3,LOW);
  digitalWrite(pin4,LOW);
  digitalWrite(L1,LOW);
  delay(t);
  digitalWrite(L2,HIGH);
  digitalWrite(pin1,HIGH);
  delay(t);
  digitalWrite(L2,LOW);
  digitalWrite(L1,HIGH);
  delay(t);
  digitalWrite(pin1,LOW);
  digitalWrite(pin2,HIGH);
  delay(t);
  digitalWrite(L1,LOW);
  digitalWrite(L2,HIGH);
  delay(t);
  digitalWrite(pin2,LOW);
  digitalWrite(pin3,HIGH);
  delay(t);
  digitalWrite(L2,LOW);
  digitalWrite(L1,HIGH);
  delay(t);
  digitalWrite(pin3,LOW);
  digitalWrite(pin4,HIGH);
  delay(t);
  digitalWrite(L1,LOW);
  digitalWrite(L2,HIGH);
  delay(t);
  digitalWrite(pin4,LOW);
  digitalWrite(pin1,HIGH);
  delay(t);
  digitalWrite(L2,LOW);
  digitalWrite(L1,HIGH);
  delay(t);
  digitalWrite(pin1,LOW);
  digitalWrite(pin2,HIGH);
  delay(t);
  digitalWrite(L1,LOW);
  digitalWrite(L2,HIGH);
  delay(t);
  digitalWrite(pin2,LOW);
  digitalWrite(pin3,HIGH);
  delay(t);
  digitalWrite(L2,LOW);
  digitalWrite(L1,HIGH);
  delay(t);
  digitalWrite(pin3,LOW);
  digitalWrite(pin4,HIGH);
  delay(t);
  digitalWrite(L1,LOW);
  digitalWrite(L2,HIGH);
  delay(t);
  digitalWrite(pin4,LOW);
  delay(t);
  digitalWrite(pin1,HIGH);
  delay(t);
  digitalWrite(L2,HIGH);
  delay(t);
  digitalWrite(pin2,HIGH);
  delay(t);
  digitalWrite(pin3,HIGH);
  delay(t);
  digitalWrite(pin4,HIGH);
  delay(m);
  digitalWrite(pin1,LOW);
  delay(t);
  digitalWrite(pin2,LOW);
  delay(t);
  digitalWrite(pin3,LOW);
  delay(t);
  digitalWrite(pin4,LOW);
  delay(m);
  digitalWrite(L2,LOW);
  digitalWrite(pin1,HIGH);
  digitalWrite(L1,HIGH);
  delay(t);
  digitalWrite(pin2,HIGH);
  delay(t);
  digitalWrite(pin3,HIGH);
  delay(t);
  digitalWrite(pin4,HIGH);
  delay(m);
  digitalWrite(pin1,LOW);
  delay(t);
  digitalWrite(pin2,LOW);
  delay(t);
  digitalWrite(pin3,LOW);
  delay(t);
  digitalWrite(pin4,LOW);
  digitalWrite(L1,LOW);
  delay(m);
}

Comments