Paso 10: ¿Qué es un cambio de registro?
Aunque un Raspberry Pi es el verdadero cerebro de este cubo de LED, todavía es necesario un circuito de control como un intermediario entre el Pi y el cubo. Puesto que la frambuesa Pi modelo B solo tiene 14 pines GPIO de señal y el cubo de LED necesita 20 pernos de señal que se desea controlar, algo de magia electrónica se requiere. Aquí es donde el registro de desplazamiento ICs.
Un registro de cambio es un IC que salidas como señales paralelas y "cambios" en los datos en serie (una serie de bits, tales como 100101101). Por ejemplo, si la frambuesa Pi envía una señal de bytes de largo (1 pieza de datos que 8 bits de largo) en el registro de desplazamiento, se convierte en 8 señales paralelas (8 piezas de datos que son 1 poco largo cada una) y utiliza las señales directamente los LEDs.
Puesto que este cubo LED necesita 16 bits de datos, utilizaremos dos registros de desplazamiento y dos cables para controlar el cubo. Añadir en los cuatro pernos controlar las capas y cuatro pernos más para controlar el cambio de registros, y el 20 pernos necesarios para manejar el cubo del LED se han reducido hasta diez, dejándole con cuatro clavijas adicionales para otros accesorios! Nada mal para dos ICs.
Por supuesto, si tienes un Raspberry Pi modelo B + / A + / 2 podría omitir los registros de cambio y controlar directamente los LEDs, desde B + / A + / 2 tienen más (más, creo que 14) pines GPIO. Sin embargo, estoy suponiendo que tienes un modelo B / A Raspberry Pi, por el bien de compatibilidad.