Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Controlar um Display de 7 Segmentos com Arduino

Os displays de 7 segmentos são componentes eletrônicos amplamente utilizados para exibir números de forma clara e eficiente em dispositivos eletrônicos. Eles são compostos por sete LEDs organizados em um padrão que pode representar os números de 0 a 9. Neste artigo, vamos explorar como controlar um display de 7 segmentos usando um Arduino, fornecendo exemplos práticos e códigos para facilitar sua implementação.


Introdução ao Display de 7 Segmentos


Um display de 7 segmentos pode ser de cátodo comum ou ânodo comum. No cátodo comum, todos os cátodos dos LEDs estão conectados em comum e precisam ser conectados ao GND (terra). No ânodo comum, todos os ânodos estão conectados em comum e precisam ser conectados à alimentação positiva.


Componentes Necessários



  • Um Arduino (por exemplo, Arduino Uno)

  • Um display de 7 segmentos (cátodo comum para este exemplo)

  • Resistores de 220 ohms (7 unidades)

  • Fios de conexão

  • Protoboard


Circuito Básico


1. Conecte cada segmento do display (a, b, c, d, e, f, g) a um pino digital do Arduino através de resistores de 220 ohms.
2. Conecte o pino comum do display ao GND do Arduino.


Código de Exemplo


Aqui está um exemplo de código para acender o número "8" em um display de 7 segmentos cátodo comum:


// Defina os pinos do Arduino conectados aos segmentos do display
const int a = 2;
const int b = 3;
const int c = 4;
const int d = 5;
const int e = 6;
const int f = 7;
const int g = 8;

void setup() {
// Configure os pinos como saídas
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
}

void loop() {
// Acenda todos os segmentos para exibir o número "8"
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
}

Explicação do Código



  • pinMode(): Configura os pinos como saídas.

  • digitalWrite(): Define o estado dos pinos. Em um display de cátodo comum, LOW acende o LED.


Considerações Finais


Controlar um display de 7 segmentos com Arduino é uma excelente maneira de aprender sobre eletrônica básica e programação. Com este conhecimento, você pode expandir para projetos mais complexos, como relógios digitais ou termômetros.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.