Código:
int outPin[] = {0, 1, 2, 3, 4, 5};
int delayValue = 300;
void setup()
{
int i = 0;
for ( i = 0; i < 6; i++)
pinMode(outPin[i], OUTPUT);
}
void loop()
{
int i = 0, j=0;
for ( i = 0; i < 64; i++)
{
for ( j = 0; j < 6; j++)
{
if ( ( (i >> j) & 1 ) == 1 )
digitalWrite(outPin[j], HIGH);
else digitalWrite(outPin[j], LOW);
}
delay(delayValue);
}
}