Paso 2: ¿Cómo funciona?
de esta manera puede ahorrar un montón de pines en el Arduino y mantener su programa bastante sencillo.
Esta vez tenemos 3 registros de cambio que multiplican al número de salidas y salvar a un montón de pines de arduino.
Cada registro de desplazamiento tiene 8 salidas y sólo necesitas 3 pines de arduino para controlar casi un número limitado de registros de cambio.
También utilizamos el contador de década 4017 para escanear las filas, y puede escanear hasta 10 filas con él porque tiene sólo 10 salidas sino para controlarlo necesita sólo 2 pines.
El 4017 es un chip muy útil y es una buena idea para saber cómo trabajar con él (http://www.doctronics.co.uk/4017.htm)
Como dije la exploración se realiza con el 4017, conectar una fila a la vez a la tierra y enviando los datos correctos a través de los registros de desplazamiento a las columnas.