Menu
CoddyTech

Display de Sete Segmentos

Parte da seção Displays e sensores do Journey de Arduino da Coddy. Lição 1 de 24.

Um display de sete segmentos forma um dígito com sete pequenas barras chamadas segmentos. Eles são nomeados com letras: a na parte superior, depois b e c no sentido horário, descendo pelo lado direito, d na parte inferior, e e f subindo pelo lado esquerdo e g atravessando o meio.

Cada segmento é um LED com seu próprio pino. Neste display, os segmentos compartilham uma perna positiva, o ânodo comum, conectada a 5V. Isso inverte a regra usual: um segmento acende quando seu pino está em LOW, porque a corrente flui de 5V para o pino. Um pino em HIGH o apaga.

digitalWrite(2, LOW);   // o segmento a acende
digitalWrite(3, HIGH);  // o segmento b apaga

Para formar um dígito, acenda seus segmentos e deixe os demais apagados. O dígito 1 é formado por b e c. O 8 acende os sete segmentos.

challenge icon

Desafio

Fácil

Os segmentos estão nos pinos 2 (a), 3 (b), 4 (c), 5 (d), 6 (e), 7 (f) e 8 (g). O código inicial apaga todos. Desenhe um 2:

  • um 2 é formado pelos segmentos a, b, g, e e d
  • acenda cada um com digitalWrite(pin, LOW) em setup()

Pressione Run para ver seu dígito e, em seguida, Check.

Experimente você mesmo

// Pinos dos segmentos: a 2, b 3, c 4, d 5, e 6, f 7, g 8
// Ânodo comum: LOW acende um segmento, HIGH o apaga.

void setup() {
  for (int pin = 2; pin <= 8; pin++) {
    pinMode(pin, OUTPUT);
    digitalWrite(pin, HIGH);  // todos os segmentos apagados
  }

  // acenda os segmentos de um 2 aqui
}

void loop() {
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Displays e sensores

Pratique por conta própria: Playground de Arduino