Os números vermelhos do relógio digital, do micro-ondas, do painel do carro e do placar do ginásio nascem todos do mesmo componente: o display de 7 segmentos.

Ele é simplesmente um conjunto de LEDs organizados em forma de '8'. Acendendo as combinações certas, você desenha qualquer algarismo — e algumas letras.

💡 Dica: salve este guia! Descobrir se o seu display é anodo ou catodo comum é o passo que destrava tudo.

🔢 Como ele é formado

Cada dígito tem 7 segmentos, nomeados de 'a' a 'g', mais o ponto decimal (dp) — 8 LEDs no total. A disposição é padronizada: 'a' é o traço de cima, 'g' é o do meio, e assim por diante.

Para escrever o número 7, por exemplo, acendem-se apenas os segmentos a, b e c. Para o 8, todos. Essa 'tabela' de combinações é o que a biblioteca (ou o seu código) usa.

⚙️ Anodo comum x Catodo comum

Todos os LEDs do display compartilham um terminal. É esse detalhe que define como você liga — e ligar errado faz o display simplesmente não acender:

Anodo comum
  • O pino comum vai no + (VCC)
  • Segmento acende com nível BAIXO (0)
  • Comum em kits, relógios e módulos
  • Lógica 'invertida' no código
Catodo comum
  • O pino comum vai no − (GND)
  • Segmento acende com nível ALTO (1)
  • Mais intuitivo com Arduino
  • Lógica direta no código
🔎 Como descobrir qual é o seu: use o multímetro no modo teste de diodo. Encoste a ponta vermelha no pino comum: se os segmentos acenderem, é anodo comum. Se acenderem com a ponta preta no comum, é catodo comum.

🔌 Resistores: obrigatórios, um por segmento

Cada segmento é um LED — e todo LED precisa de resistor limitador. Sem ele, o LED e o pino do Arduino queimam.

R = (V_fonte − V_LED) ÷ I_LEDEx.: (5 V − 2 V) ÷ 0,015 A = 200 Ω → use 220 Ω
⛔ Um resistor por segmento, não um só no comum! Se você colocar um único resistor no pino comum, o brilho vai mudar conforme a quantidade de segmentos acesos (o '1' fica forte e o '8' fraco). Use 8 resistores (um por segmento).

🔢 O problema de vários dígitos

Um dígito já consome 8 pinos. Um relógio de 4 dígitos precisaria de 32 pinos — impossível num Arduino UNO. A solução tem dois caminhos: multiplexação e MAX7219.

✨ Multiplexação — enganando o olho

Em vez de acender tudo ao mesmo tempo, você acende um dígito por vez, muito rápido (centenas de vezes por segundo). Por causa da persistência da visão, o olho humano funde as imagens e enxerga todos os dígitos acesos simultaneamente.

Assim, os 4 dígitos compartilham os mesmos 8 fios de segmento, e você usa apenas mais 4 fios para escolher qual dígito está ativo: 12 pinos em vez de 32.

🌡️ Cuidado com o brilho: como cada dígito fica aceso só 1/4 do tempo, o brilho cai. Compense com resistores um pouco menores (respeitando o limite do LED) e uma varredura rápida o bastante para não piscar.

🚀 O atalho: MAX7219

O chip MAX7219 faz toda a multiplexação sozinho, controla o brilho por software e ainda mantém a imagem sem consumir processamento do Arduino.

  • Fala por SPI: apenas 3 fios (DIN, CLK, CS).
  • Controla até 8 dígitos (ou uma matriz 8x8) por chip.
  • Pode ser encadeado para displays maiores.
  • Ajusta o brilho por comando, sem trocar resistor.
🔎 Detalhe técnico: no MAX7219, a corrente de todos os LEDs é definida por um único resistor externo (Rset). Escolha-o conforme o datasheet para não estourar os LEDs.

🧮 Exemplo prático: contador de 0 a 9

📖 Um dígito, catodo comum

1) Ligue o pino comum ao GND.

2) Ligue cada segmento (a–g) a um pino digital, cada um com seu resistor de 220 Ω.

3) No código, crie a tabela de combinações: para o '0', acenda a,b,c,d,e,f; para o '1', só b e c; e assim por diante.

4) Um laço incrementa o número a cada segundo e escreve os segmentos correspondentes.

1 dígito = 8 pinos + 8 resistores · 4 dígitos = use MAX7219

🎯 Onde você já viu

  • Relógios digitais, cronômetros e temporizadores.
  • Painéis de senha (comércio), placares e contadores.
  • Voltímetros, amperímetros e termômetros digitais.
  • Micro-ondas, forno elétrico e balanças.

✅ Como escolher

  1. Nº de dígitos: 1, 2, 3 ou 4 num mesmo corpo.
  2. Tipo: anodo ou catodo comum — confira antes de comprar (ou teste com o multímetro).
  3. Tamanho: displays maiores exigem mais tensão/corrente por segmento.
  4. Módulo pronto: se for usar vários dígitos, o módulo com MAX7219 economiza tempo e pinos.
🛒 Na Mamute Eletrônica tem displays de 7 segmentos (1 e 4 dígitos), módulos com MAX7219 e resistores — kit completo para o seu contador.

🚀 Conclusão

O display de 7 segmentos é simples, brilhante e cheio de personalidade. Confirme se é anodo ou catodo comum, use um resistor por segmento e, ao passar de um dígito, deixe a multiplexação (ou o MAX7219) resolver a conta de pinos.

Dúvidas? Comenta aí embaixo! 🦣⚡

Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br

Para montar o que você acabou de ler

O de 0,56" é a opção econômica e o módulo MAX7219 resolve a multiplexação que o artigo explica.