Boa tarde pessoal, estou começando agora com o arduino e estou com dificuldades, vou mandar aqui um problema se alguém poder mostrar pra mim como se faz, eu agradeço.

Especificação:
Implemente um programa que apresente os 10 (dez) dígitos da matrícula acadêmica do
aluno (incluindo o hífen) em um único display de 7-segmentos que deve ser digitado.
Ao iniciar o programa, três barras horizontais devem ficar piscando para mostrar que a
partir dali será mostrada uma matrícula. Os próximos 10 dígitos devem conter a matrícula, sendo
8 dígitos numéricos, 1 hífen e o último 1 dígito numérico.
Visualização dos dígitos da matrícula:
Um clique rápido faz com que o próximo dígito da matrícula seja apresentado. Ao final
da apresentação da matrícula, deve-se voltar ao símbolo composto por três barras horizontais
piscantes que representam o início da matrícula.
Quando as três barras horizontais estiverem sendo apresentadas, caso haja um clique
longo do botão (2 segundos), os 10 dígitos da matrícula deverão ser apresentados
automaticamente, sendo cada dígito mantido por um intervalo de 1 segundo. Ao final da
apresentação automática, deve-se voltar às três barras horizontais.
Alteração da matrícula:
Ao iniciar a apresentação manual da matrícula, estando em um dígito numérico, este
pode ser modificado. Para isto, deve-se realizar um clique longo (2 segundos), o que fará com
que o dígito entre em modo de edição. Um clique simples faz com que o próximo valor numérico
do dígito seja apresentado. Assim, caso o dígito atual sendo amostrado seja ‘1’, ao entrar em
modo de edição, um clique simples fará com que o dígito ‘2’ seja apresentado. Clicando
novamente, o digito ‘3’ é apresentado. Ao chegar nos últimos dígito, o ‘9’, o próximo digito é o
‘0’. Ao alcançar o dígito desejado, um clique longo tira o digito da matrícula do modo de edição,
salvando o dígito escolhido na posição da matrícula. Durante o modo de edição, o digito deve
ficar piscando. O dígito correspondente ao hífen, poderá ser trocado por ‘.’, ‘-‘, ou ‘_’. Os demais
somente em valores numéricos.
Inicialização do sistema:
Os campos da matrícula devem ser preenchidos com a sua matrícula como valor inicial.

Exibições: 228

Responder esta

Respostas a este tópico

Boa tarde,

Vale quantos pontos na matéria?

2 pontos 

Se é um trabalho de escola, tem como objetivo que o aluno estude, pense, pesquise e faça o trabalho sozinho. 

Aqui no Lab, nosso intuito é ajudar as pessoas que tem alguma dificuldade no desenvolvimento de um projeto. 

Pelo que eu entendi, você quer que alguém faça o trabalho para você. 

Opa, José tenho parte do trabalho feito estou apenas correndo atrás de ajuda de coisas que não consigo entender, mas obrigado pela sua opinião.

Bom dia, 

OK, então divulgue o que já fez e informe as suas dúvidas. 

Atenciosamente,

Gustavo 

Referências para estudo:

https://blog.eletrogate.com/guia-completo-dos-displays-de-7-segment...

https://blog.eletrogate.com/arduino-keypad-4x4-e-display-digital/

Dica de pesquisa

manipulação de array e strings para arduino.
estruturas condicionais
laços de repetição
biblioteca liquidcrystal

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço