const int num_leds = 8;
int led_pins[] = {5,17,32,33,25,26,27,14};
int leds;
void setup()
{ setCpuFrequencyMhz(240);
for (int i = 0; i < num_leds; i++)
{ pinMode(led_pins[i], OUTPUT); }
for (int i = 0; i < num_leds; i++)
{ digitalWrite(led_pins[i], LOW); }
delay(1);
}
void loop()
{ leds = 0xC0;
while (leds != 0x03)
{ output(leds);
leds = (leds >> 2);
delay(250); }
// Movimiento para la izquierda
while (leds != 0xC0)
{ output(leds);
leds = (leds << 2);
delay(250); } }
void output(int SLEDS)
{ for (int i = 0; i < num_leds; i++)
{ digitalWrite(led_pins[i], (SLEDS >> i) & 0x01); } }