Desafio68 - Uso de Arrays (vetores e matrizes) - Arduino

Desafio 68 - Artigo Como declarar e utilizar arrays

Exercícios com vetores e matrizes

Com base no artigo Como declarar e utilizar arrays no Arduino - Vetores e Matrizes resolva os seguintes desafios:

1. Crie um programa para gerar um vetor com 10 posições com valores numéricos aleatórios. Mostre os valores gerados no Monitor Serial.

2. Crie um programa paga gerar um vetor com 10 posições com caracteres aleatórios. Mostre os valores gerados em um display LCD.

3. Execute o exemplo prático Exemplo prático - Arduino - Knight Rider.

Adding a Button on to my Knight Rider circuit

4. Crie uma matriz com 4 linhas e 4 colunas e faça aparecer desta forma no Monitor Serial:

5. Utilizando uma matriz 3 X 3, crie um dado de leds que ao pressionar um botão é sorteado uma face de 1 a 6.

Dicas e orientações

a) Para o desafio dos itens 1 e 2 leia a documentação : Random - Documentação de Referência do Arduino

b) Para o item 2 utilize a tabela abaixo: veja como utilizar a tabela no projeto Sensor de temperatura e umidade DHT11 com display LCD :

https://i.stack.imgur.com/1TKZH.gif

c) Para o item 3, execute os exemplos Knight Rider 1 (sem uso do vetor) e Knight Rider 2 e 3 (com uso do vetor). Este exemplo está disponível no site oficial do Arduino, no link: https://www.arduino.cc/en/Tutorial/KnightRider

d) Para o item 4 utilize uma matriz tipo char. Leia char - Referência Arduino.

e) Para o item 5 altere o programa do Projeto 61 - Dado eletrônico com leds e uso de manipulação direta de portas do Arduino substituindo registradores de portas Arduino por uma matriz 3 X 3. Observação: Esta substituição é apenas para exercício. Sempre prefira utilizar manipulação direta de portas do Arduino para otimizar seus projetos.

{source}



style="display:block"
data-ad-client="ca-pub-0154803398463315"
data-ad-slot="6385083147"
data-ad-format="auto">


{/source}

Comentários

 

O anúncio abaixo ajuda a manter o Squids Arduino funcionando

Comentários

×

Infomações do site / SEO








×

Adicionar Marcadores