int ledPins[] = {5, 6, 7, 8, 9, 10, 11, 12};
int count;
int time =0;
int variable=255;
void setup()
{
for(int i = 0; i < ledPins; i++) { //set up all pins as OUTPUT
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
for(int i = 0; i < 256; i++)
{
if(i==variable){
signal( ledPins[0], ((i >> 0) % 2) == 1);
signal( ledPins[1], ((i >> 1) % 2) == 1);
signal( ledPins[2], ((i >> 2) % 2) == 1);
signal( ledPins[3], ((i >> 3) % 2) == 1);
signal( ledPins[4], ((i >> 4) % 2) == 1);
signal( ledPins[5], ((i >> 5) % 2) == 1);
signal( ledPins[6], ((i >> 6) % 2) == 1);
signal( ledPins[7], ((i >> 7) % 2) == 1);
}
//delay(1000);
}
}
void signal(int ledPins, bool on) {
if(on) {
digitalWrite(ledPins, HIGH);
delay(time);
}
else {
digitalWrite(ledPins, LOW);
delay(time);
}
}