Nesta redação, aprenderemos o método para interface a tela de sete segmentos com o Raspberry Pi 4 e também exploraremos seu código Python em detalhes.
O que é uma tela de sete segmentos?
A tela de sete segmentos é a combinação de sete segmentos de luz que são rotulados como A, B, C, D, E, F e G que são mostrados na imagem abaixo. Possui 10 terminais, entre os quais 7 são para os segmentos de luz, um é para o ponto decimal e os dois restantes são para o ponto comum que é VCC ou terra.
Tipos: Existem dois tipos de displays de sete segmentos, um é conhecido como o exibição de ânodo-comum e o outro é conhecido como o Exibição comum-comum. No visor catodo-comum, todo o cátodo está conectado ao comum, de modo que o ponto comum para essa exibição é conectado ao solo e em uma tela comum, todos os ânodos estão conectados ao ponto comum para tais exibições comuns está conectado ao fornecer.
Como interagir a tela de 7 segmentos com Raspberry Pi 4
Para interagir a tela de 7 segmentos com o Raspberry Pi 4, precisamos dos seguintes componentes eletrônicos:
Primeiro, colocaremos um Raspberry Pi 4 e uma tela de sete segmentos na placa de ensaio:
Em seguida, conectaremos os resistores de 33 ohms a cada segmento da tela de sete segmentos:
Agora conecte os resistores anexados aos segmentos da tela de sete segmentos com pinos GPIO do Raspberry Pi de acordo com a tabela:
GPIO PIN | Segmentos de exibição |
---|---|
26 | a |
19 | b |
13 | c |
6 | d |
5 | e |
21 | f |
20 | g |
3.3 VCC | Ânodo comum |
Código Python para interface 7 segmento com o Raspberry Pi 4
Depois que as conexões forem concluídas, criaremos um arquivo de texto com o Nano Editor com o nome de “Segment11.py ”usando o comando, você fornece qualquer nome ao arquivo:
$ nano segmento11.pyUm arquivo será aberto no qual digitaremos o seguinte código:
De GpioZero importar ledchardisplay
#import a biblioteca Ledchardisplay da GPioZero
Desde o tempo de importação do sono
#importar a biblioteca do sono do tempo
display = ledchardisplay (26, 19, 13, 6, 5, 21, 20, Active_High = false)
#Declarou os pinos do GPIO para (A, B, C, D, E, F, G) e declarou seu CAS
enquanto é verdade:
#Initialize o infinito durante o loop
para char em '0123456789':
#Initialize para loop e armazenar 0123456789 na variável char
mostrar.valor = char
#Displayed o valor
sono (1)
#atraso gerado de um segundo
Explicação do código: No código acima, importamos o Ledchardisplay biblioteca do gpioZero e dormir biblioteca do tempo. Em seguida, declaramos uma variável "display" e, usando a função do ledchardisplay, atribuímos os pinos do GPIO 26,19,13,6,5,21 e 20 para exibir segmentos A, B, C, D, E, F e g. Além disso, Active_High é falso, pois sabemos que estamos usando o display de sete segmentos do Anode-Common. Em seguida, inicializamos o infinito durante o loop e exibimos os números de 0 a 9 na tela de 7 segmentos usando um loop para loop.
O funcionamento do projeto de interface com o monitor de sete segmentos com o Raspberry Pi 4 é:
Conclusão
A tela de sete segmentos é um módulo eletrônico usado em relógios digitais, temporizadores e outros dispositivos eletrônicos para exibir os números e caracteres. Existem dois tipos diferentes de tela de sete segmentos, um é conhecido como ânodo comum (o ponto comum é conectado ao suprimento) e o cátodo comum (o ponto comum é conectado ao solo). Nesta redação, aprendemos um método para interface o visor de sete segmentos com o Raspberry Pi 4 com o entendimento de seu código Python.