Início
/
Desafios
/
Desafio55 - Matriz de leds com controle de velocidade
Desafio55 - Matriz de leds com controle de velocidade
Angelo Luis Ferreira | 17/10/2019
Acessos: 1.011
Desafio 55 - Projeto 68
Usando matriz de leds com Arduino - botões de velocidade
Com base no projeto 68 resolva os seguintes desafios:
1. Com base no projeto original, acrescente 2 botões (chaves tácteis) para aumentar ou diminuir a velocidade da exibição das letras da palavra SQUIDS.
2. Crie as letras para a frase SQUIDS ARDUINO. Faça como que a frase seja exibida na matriz de leds.
3. Substitua o sistema de informação da matriz para o Arduino. Crie um programa para indicar os leds identificados nos cruzamentos entre colunas e linhas, que devem ficar apagados.
Dicas e orientações
a) Para o desafio do item 1 acrescente 2 botões (push buttons) ligados por resistor tipo pull up interno. Faça com que ao clicar no botão direito aumentamos a velocidade e o botão esquerdo diminuímos. Lembre-se, para aumentarmos a velocidade de exibição deveremos o tempo que uma letra aparente. Aumentando o tempo de cada letra, diminuiremos a velocidade de exibição. Crie incrementos e decrementos de 0,5 segundo (500ms).
b) Para o desafio item 2 desenhe as letras faltantes através do editor de leds: https://xantorohara.github.io/led-matrix-editor/
C) Para o desafio item 3 substitua a função apagar() pela função desligar(). Depois, trabalhe cada coluna indicando as linhas (cruzamento) que devem ficar apagadas.
Função desligar():
void desligar() {
for (int i=0;i<8;i++) { //
digitalWrite(linhas[i],OFF);
}
for (int i=0;i<8;i++) { //
digitalWrite(colunas[i],OFF);
}
}
O anúncio abaixo ajuda a manter o Squids Arduino funcionando
Comentários