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 apagaPara 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.
Desafio
FácilOs 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,eed - acenda cada um com
digitalWrite(pin, LOW)emsetup()
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() {
}
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
1Displays de Sete Segmentos
Display de Sete SegmentosPadrões de Dígitos em BytesContagem no DisplayContagem Regressiva até ZeroSimulador de DadosPratique por conta própria: Playground de Arduino