Paso 2:
2 - vía shift register de Arduino / Atmega 328
Cuenta automáticamente del cero al nueve y luego se repite
Código
Asignación de segmento del LED dentro de bytes = {ABCDEFG DP}
int latchPin = 8; conectar al pin 12 en el registro de desplazamiento
int dataPin = 11; conectar al pin 14 en el registro de desplazamiento
clockPin INT = 12; conectar al pin 11 en el registro de desplazamiento
int i = 0;
dígitos de bytes [] = {B11111100, B01100000, B11011010, B11110010, B01100110, B10110110, B10111110,
B11100000, B11111110, B11110110};
void setup()
{
pinMode (dataPin, salida); Configurar dataPin como salida
pinMode (latchPin, salida); Configurar latchPin como salida
pinMode (clockPin, salida); Configurar clockPin como salida
}
void loop()
{
para (i = 0; i < 10; i ++)
{
digitalWrite (latchPin, bajo); Tire de enganche bajo para empezar a enviar datos
shiftOut (dataPin, clockPin, LSBFIRST,digit[i]); Enviar los datos
digitalWrite (latchPin, HIGH); Tire cierre alta para dejar de enviar datos
Delay(1000);
}
}