Hi everyone, I've built a 5x5x5 mono colour LED cube and bought an Arduino Mega 2560.
The problem is I'm new to C and need some help with the basics.
I want to create the effect of only 4 LEDs in a cube moving around the 5x5x5 LED cube.
Is there a command that I can use to loop 4 LEDs then another 4 LEDs, etc. Giving the effect of it moving around?
eg.
LEDs 1,2,3,4 looped for time 2 seconds, then LEDs 5,6,7,8 looped for time 2 seconds, then LED 9,10,11,12 looped for time 2 seconds,......
Below is a sample of the way I have been writing and understanding C simply. If possible could someone show me how to write the with what I have, thanks.
void setup()
{
pinMode(1, INPUT);
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
pinMode(9, INPUT);
pinMode(10, INPUT);
pinMode(11, INPUT);
pinMode(12, INPUT);
pinMode(13, INPUT);
pinMode(14, INPUT);
pinMode(15, INPUT);
pinMode(16, INPUT);
pinMode(17, INPUT);
pinMode(18, INPUT);
pinMode(19, INPUT);
pinMode(20, INPUT);
}
void loop()
{
pinMode(5, OUTPUT); ///////////A5//////////////
pinMode(19, OUTPUT);
digitalWrite(5, HIGH);
digitalWrite(19, LOW);
delay(25);
pinMode(5, INPUT);
pinMode(19, INPUT);
pinMode(19, OUTPUT); ///////////////A10//////////////////
pinMode(5, OUTPUT);
digitalWrite(19, HIGH);
digitalWrite(5, LOW);
delay(25);
pinMode(19, INPUT);
pinMode(5, INPUT);
pinMode(5, OUTPUT); //////////////////A15///////////////
pinMode(20, OUTPUT);
digitalWrite(5, HIGH);
digitalWrite(20, LOW);
delay(25);
pinMode(5, INPUT);
pinMode(20, INPUT);
pinMode(20, OUTPUT); ////////////////////A20/////////////
pinMode(5, OUTPUT);
digitalWrite(20, HIGH);
digitalWrite(5, LOW);
delay(25);
pinMode(20, INPUT);
pinMode(5, INPUT);