Cómo interactuar la pantalla de siete segmentos con Raspberry Pi 4

Cómo interactuar la pantalla de siete segmentos con Raspberry Pi 4
La pantalla de siete segmentos es una combinación de siete segmentos iluminadores que se organizan en tal orden que se pueden mostrar el numérico y los alfabetos. La pantalla de siete segmentos se usa en muchos dispositivos electrónicos como relojes digitales, diferentes tipos de pantallas y medidores electrónicos digitales. La pantalla de siete segmentos se puede interactuar con la Raspberry Pi 4.

En este artículo, aprenderemos el método para interactuar la pantalla de siete segmentos con el Raspberry Pi 4 y también exploraremos su código Python en detalle.

¿Qué es una pantalla de siete segmentos??

La pantalla de siete segmentos es la combinación de siete segmentos de luz que se etiquetan como A, B, C, D, E, F y G que se muestran en la imagen a continuación. Tiene 10 terminales, entre los cuales 7 son para los segmentos de luz, uno es para el punto decimal y los dos restantes son para el punto común que es VCC o tierra.

Tipos: Hay dos tipos de pantallas de siete segmentos, uno se conoce como el pantalla común y el otro es conocido como el pantalla común. En la pantalla común de cátodo, todo el cátodo está conectado al común, por lo que el punto común para dicha visual suministrar.

Cómo interactuar la pantalla de 7 segmentos con Raspberry Pi 4

Para interactuar la pantalla de 7 segmentos con la Raspberry Pi 4, necesitamos los siguientes componentes electrónicos:

  • Pantalla de siete segmentos (anodo común)
  • Resistencias de 33 ohmios
  • Tablero de circuitos

Primero, colocaremos una Raspberry Pi 4 y una pantalla de siete segmentos en la placa de pan:

Luego conectaremos las resistencias de 33 ohmios con cada segmento de la pantalla de siete segmentos:

Ahora conecte las resistencias unidas a los segmentos de la pantalla de siete segmentos con pines GPIO de la Raspberry Pi de acuerdo con la tabla:

Pasador de gpio Segmentos de pantalla
26 a
19 b
13 C
6 d
5 mi
21 F
20 gramo
3.3 VCC Ánodo común

Código de Python para interactuar 7 segmento con Raspberry Pi 4

Una vez que se completen las conexiones, crearemos un archivo de texto con Nano Editor con el nombre de "Segment11.Py ”Usando el comando, le da cualquier nombre al archivo:

$ nano segmento11.py

Se abrirá un archivo en el que escribiremos el siguiente código:

de gpiozero import ledchardisplay
#Importa la biblioteca LedChardisplay de GPIOZero
Desde el tiempo de sueño
#Importa la biblioteca del sueño desde el tiempo
Display = LedChardIsplay (26, 19, 13, 6, 5, 21, 20, activo_high = falso)
#Declaró los pasadores GPIO para (A, B, C, D, E, F, G) y declaró su CAS
Mientras que es cierto:
#Inicializar el infinito mientras el bucle
para char en '0123456789':
#inicializar para bucle y almacenar 0123456789 en variable char
mostrar.valor = char
#portó el valor
dormir (1)
#retraso generalizado de un segundo

Explicación del código: En el código anterior, hemos importado el Ledchardisplay biblioteca del gpiozero y dormir biblioteca del tiempo. Luego declaramos una variable "pantalla" y, utilizando la función de LedChardisplay, asignamos los pines GPIO 26,19,13,6,5,21, y 20 para mostrar los segmentos A, B, C, D, E, F y F y F y gramo. Además, Active_High es falso como sabemos. Luego inicializamos el bucle infinito y mostramos los números 0-9 en la pantalla de 7 segmentos usando un bucle for para.

El funcionamiento del proyecto de interactuar con la pantalla de siete segmentos con la Raspberry Pi 4 es:

Conclusión

La pantalla de siete segmentos es un módulo electrónico que se utiliza en relojes digitales, temporizadores y otros dispositivos electrónicos para mostrar los números y los caracteres. Hay dos tipos diferentes de visualización de siete segmentos, uno se conoce como anodo común (el punto común está conectado al suministro) y el cátodo común (el punto común está conectado a tierra). En este artículo, hemos aprendido un método para interactuar la pantalla de siete segmentos con la Raspberry Pi 4 con la comprensión de su código Python.