Paso 3: Código utilizado
anular luz (int);void setup() {}
para (int i = 0; i < 16; i ++)
pinMode(i,OUTPUT);
}
void loop() {}
Light(1);
Delay(50);
Light(0);
Delay(50);
Light(2);
Delay(50);
Light(0);
Delay(50);
Light(3);
Delay(50);
Light(0);
Delay(50);
Light(4);
Delay(50);
Light(0);
Delay(50);
Light(3);
Delay(50);
Light(0);
Delay(50);
Light(2);
Delay(50);
Light(0);
Delay(50);
Light(1);
Delay(50);
Light(0);
Delay(50);
Light(2);
Delay(50);
Light(0);
Delay(50);
Light(3);
Delay(50);
Light(0);
Delay(50);
Light(4);
Delay(50);
Light(0);
Delay(50);
Light(3);
Delay(50);
Light(0);
Delay(50);
Light(2);
Delay(50);
Light(0);
Delay(50);
Light(1);
Delay(50);
Light(0);
Delay(50);
}
void Light(int x)
{
Switch (x)
{
caso 1: PORTD = B11111111;
PORTB = B00000000;
PORTC = B000000;
rotura;
caso 2: PORTD = B00001111;
PORTB = B00110000;
PORTC = B000011;
rotura;
caso 3: PORTD = B00000000;
PORTB = B00111111;
PORTC = B000011;
rotura;
caso 4: PORTD = B11110000;
PORTB = B00001111;
PORTC = B000000;
rotura;
}
}
Cambiando el archivo binario puede obtener diferentes LED para iluminar.
El valor predeterminado binario es PORTD = B11110000;
PORTB = B00110000;
PORTC = B000011;
Así si quieres específicos LED a la luz hasta tienes que invertir eso poco particular de binario.