Control de una pantalla de 7 segmentos de 4 dígitos con una Raspberry Pi (2 / 3 paso)

Paso 2: El código!

Ahora necesitamos código que funcione, estoy usando python, para ello necesitamos el módulo time yRPI. GPIOmódulo.

Este código muestra la hora y actualiza.

Aquí está el código:

importación RPi.GPIO como GPIO
tiempo de importación

GPIO.setmode (GPIO. JUNTA)

GPIO.setwarnings(False)

GPIO.setup (7, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

segmentos = (24,12,19,21,23,22,15,11)

para el segmento en segmentos:

GPIO.setup (segmento, GPIO. HACIA FUERA)

GPIO.output (segmento, 0)

cifras = (26,18,16,13)

para dígito dígitos:

GPIO.setup (dígitos, GPIO. HACIA FUERA)

GPIO.output (dígito 1)

NUM = {' ': (0,0,0,0,0,0,0),

' 0':(1,1,1,1,1,1,0),

' 1':(0,1,1,0,0,0,0),

' 2':(1,1,0,1,1,0,1),

' 3':(1,1,1,1,0,0,1),

' 4':(0,1,1,0,0,1,1),

' 5':(1,0,1,1,0,1,1),

' 6':(1,0,1,1,1,1,1),

' 7':(1,1,1,0,0,0,0),

' 8':(1,1,1,1,1,1,1),

'9': (1,1,1,1,0,1,1)}

tratar de:

Aunque la verdad:

n = time.ctime()[11:13]+time.ctime() [14:16]

s = str(n).rjust(4)

para dígito en range(4):

bucle en range(0,7):

GPIO.output (segmentos [lazo], num[s[digit]][loop])

Si (int(time.ctime() [18:19]) %2 == 0) y (dígitos == 1):

GPIO.output (11, 1)

otra cosa:

GPIO.output (11, 0)

GPIO.output (dígitos [dígito], 0)

Time.Sleep(0.001)

GPIO.output (dígitos [dígito], 1)

excepción KeyboardInterrupt:

GPIO.cleanup()

Es el código :-)

Artículos Relacionados

Construir una pantalla de LED de 7 segmentos enorme 8 dígitos rojos

Construir una pantalla de LED de 7 segmentos enorme 8 dígitos rojos

este instructables presenta cómo hacer un panel de pantalla de LED 7 segmentos enorme 8 dígitos. El propósito de esta exhibición es mostrar la hora, fecha, temperatura o para ser utilizado como un cronómetro en diversos concursos de ejecución, concur
Configurar rápidamente una pantalla de 7 segmentos

Configurar rápidamente una pantalla de 7 segmentos

Esto es sólo un pequeño instructivo para ayudar a las personas rápidamente utilizar un display de 7 segmentos con un Arduino u otro microcontrolador. Estas pantallas requieren 8 lineas de datos y que es un poco mucho sacrificio en la mayoría de los m
Cómo hacer tu cumpleaños en un protoboard utilizando una pantalla de siete segmentos.

Cómo hacer tu cumpleaños en un protoboard utilizando una pantalla de siete segmentos.

Esta es una guía paso a paso para enseñarte cómo crear tu cumpleaños utilizando un protoboard, una pantalla de siete segmentos y un compañero de la protoboard.Paso 1: Conocer sus limitaciones El primer paso para hacer su circuito de cumpleaños sería
Controlado por I2C la pantalla LED 7 segmentos

Controlado por I2C la pantalla LED 7 segmentos

siete exhibiciones de segmento son excelentes para la visualización de los números.  Se puede se puede ver en la oscuridad y no consume demasiada energía sobre todo si el brillo es sofocado detrás con una resistencia.  El mayor inconveniente es que c
Monitor de sistema con Arduino y pantalla de 7 segmentos

Monitor de sistema con Arduino y pantalla de 7 segmentos

Recientemente tengo una computadora nueva y comenzó a jugar a juegos de video. Me gusta controlar mi sistema al tener la pantalla llena de juegos: Quiero ver mi temperatura GPU y mi cantidad de RAM utilizado (Minecraft FTB come mucho, como 3-6 GB!).T
Pantalla de LED de 7 segmentos de 4 dígitos + Arduino

Pantalla de LED de 7 segmentos de 4 dígitos + Arduino

recientemente consiguió una pantalla de LED de 7 segmentos de 4 dígitos de Sparkfun y no podía esperar para utilizarlo. Aquí, les mostraré cómo cablear y algunos programas de muestra para usar con él!Paso 1: Información de pantallaEste es el funciona
Nombre en pantalla de 7 segmentos Atmel Avr

Nombre en pantalla de 7 segmentos Atmel Avr

En este instructable (mi primer uno!) Me gustaría mostrarles algo que hice para un proyecto escolar. La asignación original fue la siguiente: "en MSVS (o Microsoft visual studio) código en lenguaje ensamblador: escriba su nombre como una cadena hexad
Pantalla de 7 segmentos con linkit uno

Pantalla de 7 segmentos con linkit uno

Hola,En este tutorial os voy a contar acerca de visualización de 0-9 dígitos de 7 segmento visualización mediante display de segmentos de Linkit one.7 es muy útil y eficaz para representar valores numéricos y es realmente un display de 8 segmentos de
Pantalla de 7 segmentos generador de números aleatorios (RNG SSD)

Pantalla de 7 segmentos generador de números aleatorios (RNG SSD)

Esta es mi segunda vez construido aplicación basada en arduino. Fácil y gratificante ver su programa de trabajo previsto.Paso 1: partesUtilicé para comenzar con las siguientes partes:-Uno Funduino (idéntico al arduino uno) (en mi opinión)-siete cable
Arduino - Theremin con pantalla de 7 segmentos LED

Arduino - Theremin con pantalla de 7 segmentos LED

en este instructable, le mostraré cómo hacer un juguete simple que combinación de LED y Theremin. Vamos a usar algunos electrónica básica construida encima de un Arduino. La idea básica de 7 segmento LED pantalla fue de disfrutar de la electrónica. E
Hacer un barco autónomo con una Raspberry Pi (WiP)

Hacer un barco autónomo con una Raspberry Pi (WiP)

la ola de entusiasmo por el Raspberry Pi ha llevado a muchas personas se preguntan en las posibilidades, y maravillarse con la simplicidad. La tarjeta de crédito tamaño SBC es perfecto para casi cualquier cosa. Tal vez incluso para cruzar el océano A
Hacer el teléfono/tablet/escritorio un control remoto con un Raspberry Pi

Hacer el teléfono/tablet/escritorio un control remoto con un Raspberry Pi

Tengo mi equipo de trabajo en red y audio/vídeo en un armario de cableado. Algunos equipos como los receptores de satélite tienen control remoto de RF. Pero la mayoría de los equipos tiene control remoto por infrarrojos. Este Instructable le mostrará
CONTROL de una exhibición de segmento 7

CONTROL de una exhibición de segmento 7

todo lo que necesitas esInterruptor momentáneo2 (o más) de 7 segmentos muestraCables de puenteY una placa / fuente de alimentación de 3.5!__________________________________También el diagrama es sólo para el pin de "COM" que está conectado a la
Control de una pantalla de LEDs en Jameco construir noche

Control de una pantalla de LEDs en Jameco construir noche

control de lógica por un PCB hecho a sí mismo.LEDs de 3 colores proporcionados por JamecoProporcionada por Jameco protoboardPuentes proporcionados por JamecoBatería de Jamecolos LED se enciende y mostrar "IOTF", abreviatura de Internet de las co