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.