Desafio 41 - Projeto 55

Display 7 segmentos - letras de A a F, botões e contagem regressiva.

Com base no projeto 55 resolva os seguintes desafios:

1. Acrescente no sketch as letras A, B, C, D, E e F:

2. Crie uma contagem regressiva de 9 a 0, invertendo o sentido do projeto original.

3. Acrescente um botão (push button) no circuito. Ao clicar no botão a contagem para e ao clicar novamente no botão a contagem é reiniciada no sentido contrário.

4. Acrescente mais um botão (push buttons) no circuito. O programa inicia no número zero. Ao clicar no botão direito, incrementa em +1 o valor no display. Ao clicar no botão esquerdo, decrementa -1 o valor no display.

Dicas e orientações

a) Para o desafio 1, lembre-se que o display de 7 segmentos é formado pelos leds dos 7 segmentos e pelo led do ponto. Veja a imagem abaixo que mostra a referência dos pinos dos display com os leds dos segmentos A, B, C, D, E, F, G e do ponto DP:

Veja abaixo a combinação dos bits que formarão as letras (1 = ligado / 0 = desligado).

b) Ainda utilizando as funções, crie no "Void loop()" um "for (int=9;i=0;i--)" para criar uma contagem regressiva de 9 a 0 repetidamente.

c) Para o desafio 3 utilize o projeto 4a para programar a funcionalidade do botão. Substitua a função delay() pela função millis(), para que o botão possa ser verificado durante todo o processo.

d) Para o desafio 4. crie uma sequência onde os valores deverão ir de 0 a F. Após o F, voltar para o zero. E, antes do zero, voltar para o F.

Comentários

Compartilhe:

Doações

Contribua pra manter o site online :)

Inscreva-se no canal Squids

Você está preparado?

Squids Arduino News

Desafio 53 - Projeto 66 Temperatura com módulo TM1637 (display 4 dígitos) Com base no projeto 67 resolva os seguintes desafios: 1. Com base no projeto original, faça com que ao clicar o bot...

Básico - Projeto 67 Relógio digital com temperatura com display TM1637 e RTC DS3231 Objetivo Neste projeto vamos mostrar como utilizar o display TM1637 em conjunto com o módulo RTC DS3231 e cri...

Desafio 53 - Projeto 66 Temperatura com módulo TM1637 (display 4 dígitos) Com base no projeto 66 resolva os seguintes desafios: 1. Com base no projeto original, faça com o display exiba os ...

Básico - Projeto 66 Usando o módulo TM1637 (display com 4 dígitos) como mostrador de temperatura Objetivo Neste projeto vamos mostrar como utilizar o módulo TM1637 para exibir a temperatura amb...

Desafio 52 - Projeto 65 Cronômetro regressivo com display 7 segmentos (4 dígitos) Com base no projeto 65 resolva os seguintes desafios: 1. Com base no projeto original, faça com que quando ...

Básico - Projeto 65 Cronômetro digital com contagem regressiva e display TM1637 (display com 4 dígitos) Objetivo Neste projeto vamos criar um circuito que mostra o funcionamento de um cronômetr...

Desafio 51 - Projeto 64 Cronômetro com display 7 segmentos (4 dígitos) Com base no projeto 64 resolva os seguintes desafios: 1. Com base no projeto original, altere o scketch para mostrar o...

Básico - Projeto 64 Cronômetro digital com display TM1637 (display com 4 dígitos) Objetivo Neste projeto vamos criar um circuito que mostra o funcionamento de um cronômetro através da utilizaçã...

Tipos de dados usados pelo Arduino

Tipos de Dados Os tipos de dados primitivos usados pela plataforma podem ser resumidos na seguinte tabela:

Desafio 50 - Projeto 63 Display 7 segmentos (4 dígitos) com sensor de luminosidade Com base no projeto 63 resolva os seguintes desafios: 1. Com base no projeto original, altere o sentido de ...

Outros artigos

Mais: Desafios Projetos Básicos Referência Arduino Circuitos básicos

Topo