El registro del cambio del 74HC164 y su Arduino (6 / 9 paso)

Paso 6: Proyecto 2: '2 Wire' regulador de exhibición de segmento 7

Ver el pinout de la pantalla de 7 segmentos (sólo tenía una doble pero solo con medio) y uso el dibujo a continuación para conectar cada segmento con el bit correcto en el turno de registrar

bit 1 = pin 3
bit 2 = pin 4
bit 3 = pin 5
bit 4 = pin 6
bit 5 = pin 10
bit 6 = pin 11
bit 7 = perno de 12
bit 8 = pin 13 (si desea utilizar el punto decimal)

Y el cátodo del display a través del resistor de 330 ohms y poder suministrar tierra

ahora abrir el seven_seg_demo.pde en el IDE de arduino

Primero ves a donde definimos los pines de datos y reloj

#define datos 2
#define reloj 3

A continuación ponemos todos los patrones charater en binario, esto es bastante fácil, mira el dibujo de abajo, si usted necesita el tipo de segmento medio en uno, luego necesita el segmento superior, si así tipo en otro, seguir haciendo esto hasta que se cubren todos los 8 segmentos, cuenta mi granito de arena más a la derecha (bit 8) es siempre 0, porque nunca se activa el punto decimal.

byte cero = B01111110;
bytes uno = B00000110;
dos de bytes = B11011010;
byte 3 = B11010110;
octeto cuatro = B10100110;
byte 5 = B11110100;
byte 6 = B11111100;
byte 7 = B01000110;
byte 8 = B11111110;
octeto 9 = B11110110;

a continuación en configuración nula establece nuestros pins de datos y reloj en salidas

void setup()
{
pinMode (reloj, salida); hacer el reloj pin una salida

pinMode (datos, salida); hacer el pin de datos un output3
}

luego en bucle void usamos shiftOut para mostrar cada espera de patrón (número) 1/2 un segundo y la pantalla siguiente, de 0 a 9, puesto que su ser en el bucle void función contará 0-9 y repetir para siempre.

void loop()
{
shiftOut (datos, reloj, LSBFIRST, cero);
Delay(500);
shiftOut (datos, reloj, LSBFIRST, uno);
Delay(500);
shiftOut (datos, reloj, LSBFIRST, dos);
Delay(500);
shiftOut (datos, reloj, LSBFIRST, tres);
Delay(500);
shiftOut (datos, reloj, LSBFIRST, cuatro);
Delay(500);
shiftOut (datos, reloj, LSBFIRST, cinco);
Delay(500);
shiftOut (datos, reloj, LSBFIRST, seis);
Delay(500);
shiftOut (datos, reloj, LSBFIRST, siete);
Delay(500);
shiftOut (datos, reloj, LSBFIRST, ocho);
Delay(500);
shiftOut (datos, reloj, LSBFIRST, nueve);
Delay(500);
}

Artículos Relacionados

RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

Registrar escriba es un ejemplo de programa para ampliar las salidas de Arduino usando un registro de cambio.He escribí un bosquejo sencillo que usa 3 salidas de Arduino para manejar el registro de desplazamiento.Escribí esto como no pude encontrar n
Manipulación de registro del microcontrolador

Manipulación de registro del microcontrolador

Siempre estoy sorprendido por la nueva tecnología que constantemente está saliendo que permite a aficionados como yo acceso a microcontroladores poderosos y baratos como los consejos de desarrollo de Arduino o chipKIT. Son fácil de programar y fácil
Multiplexación de 7 segmentos muestra con Arduino y registros de cambio

Multiplexación de 7 segmentos muestra con Arduino y registros de cambio

en este instructable, enseñará los fundamentos de la multiplexación 7 exhibiciones de segmento utilizando un Arduino y un par de registros de cambio. Este proyecto es ideal para mostrar información numérica o si quieres controlar un montón de LEDs. P
Con un registro de cambio de frambuesa Pi

Con un registro de cambio de frambuesa Pi

este instructable intentará explicar en términos simples, lo que un cambio es de registro, y cómo usted puede utilizarlo con el Raspberry Pi para ampliar el puerto GPIO ejecutando ocho salidas con cuatro puertos GPIO.Para empezar, ¿qué es un registro
Tutorial para principiantes: control de matriz de LED con 2 595 registros de cambio y medidor

Tutorial para principiantes: control de matriz de LED con 2 595 registros de cambio y medidor

Estoy recien comenzando con Arduino y el instructables de amandaghassaei me ayudó mucho. En su segunda tutorialabout entradas y salidas, ella explica cómo utilizar registros de desplazamiento y cómo controlar una matriz de LED por multiplexación. En
Primeros pasos con el proceso y Arduino (control de registro de cambio de equipo)

Primeros pasos con el proceso y Arduino (control de registro de cambio de equipo)

Hola otra vez! Tengo solo algunas piezas, así que decidí empezar a construir virtual! Tenía proceso en mi computadora, pero nunca había utilizado, porque i´m a un estudiante y me don´t saber Java en todo. Primero decidí sacar Plaza. He tenido problem
Un registro de cambio de funcionamiento

Un registro de cambio de funcionamiento

En previsión para el 8 x 8 x 8 LED cubo Instructable (tengo un 3 x 3 x 3 la versión aquí), voy a explicar un componente clave en el funcionamiento del cubo que no creo se explica tan bien como podría ser (pero no dude en corregirme si sientes lo cont
Gabinete de servidores a deshidratador del alimento, controlada por Arduino

Gabinete de servidores a deshidratador del alimento, controlada por Arduino

teníamos que hacer un montón de alimento crudo y a menudo eso significa deshidratación.  Para lograr esto hemos encontrado un servidor gabinete y había convertido en un deshidratador.Este fue un proyecto bastante simple y produce gran cantidad de alm
Cómo escribir tu propio 4 x 4 x 4 cubo del LED mostrar para Arduino

Cómo escribir tu propio 4 x 4 x 4 cubo del LED mostrar para Arduino

Hay muchos Instructables ahi le enseña a construir un cubo de LED, sin embargo sólo unos pocos realmente ayudan a escribir el código para ir con él pero sólo le dan algunos a utilizar, así detener tu potencial creativo! También hay muchas formas de p
Cómo crear números de registro del barco

Cómo crear números de registro del barco

lo hice en TechShop Menlo Park. http://www.techshop.comEn el proceso de pintar un barco que consiguieran raspar las cifras de registro para una limpieza suave mirar. Sin estos el barco es ilegal estar en el agua. Se trata de cómo crearlas:Paso 1: Gua
Registro del corte del laser

Registro del corte del laser

Paso 7: Haga su propio Puede convertir sus archivos de audio en trazados de corte vectoriales en diez pasos:1. descargar el procesamiento.2. Descargar Python 2.5.4.3. Descargar Audacity.4. descargar el código en GitHub (se puede descargar el archivo
STATSulator: Registro del entrenamiento

STATSulator: Registro del entrenamiento

el STATSulator es un php/mysql de la aplicación y bs2 escritorio pantalla lcd que realiza un seguimiento de tu entrenamiento. Le permite ver lo que sus compañeros de entrenamiento también están poniendo en, horas de raws, no los detalles para su acti
Araña y registro del bosque negro

Araña y registro del bosque negro

Utilice estos pasos para hacerte un registro con una araña y los huevos directamente de la selva negra!INGREDIENTESReceta de pastel de chocolate-blanco 1 taza de azúcar-1 taza de harina-6 cucharadas cacao en polvo sin azúcar-3/4 cucharaditas polvo de
LinkIt uno - registro de cambio

LinkIt uno - registro de cambio

El LinkIt es una muy buena tabla para trabajar con y una gran alternativa de Arduino pero como los proyectos se complican pueden enfrentar que 14 pernos de LinkIt pueden no ser suficiente. Y a veces no tenga una placa extra para trabajar con para tod