Paso 1: teoría
El código de Arduino define un byte (ocho bits) basado en el código escrito.Este byte se pasa en serie para el registro de desplazamiento.
El registro de desplazamiento utiliza el byte para definir cada uno de ocho pines ya sea altas o bajas (aka serial a paralelo conversión). (Un tutorial útil utilizando registros de desplazamiento con Arduinos se puede encontrar aquí)
Estos ocho pines están conectados a los pins de entrada (cuatro cada uno) en las fichas de dos 74141.
Los 74141 chips leen cuatro bits como un código que define cual de los números a la luz del tubo de Nixie. Ver la hoja de datos para los códigos)
Un tubo Nixie trabaja por tener una tensión alta (típicamente 150-180 voltios) al ánodo. Cada uno de los filamentos está conectado al ánodo y cada uno tiene un cátodo separado. Al cátodo de un número está conectado a tierra, corriente fluye a través de los dígitos y se ilumina).
El chip 74141 está diseñado para interpretar el código de cuatro bits para conectar una de sus diez pernos al suelo. Los 10 cátodos del tubo Nixie están conectados a estos pines. Cuando uno de estos pines se conecta a tierra, se enciende ese número. El 74141 está especialmente diseñado para manejar altos voltajes de Nixie. Lo mismo podría hacerse con una serie de transistores, pero el chip 74141 sólo simplifica las cosas.