Menu

Exercícios de revisão

Aqui estão alguns exercícios para revisão dos conceitos básicos do Arduino.

1 – Elabore um programa capaz de acender ou apagar o LED da placa (pino 13, LED_BUILTIN) quando um interruptor for pressionado.

– lembre-se de que o LED é uma saída e o interruptor uma entrada (pode usar INPUT_PULLUP)

– para ler o interruptor você pode utilizar:

   int leitura = digitalRead(pino_do_interruptor);

e depois testar com

   if (leitura == LOW)

pode testar duas vezes para evitar ruídos

   if (leitura == LOW)

     if (leitura == LOW)

ou usar um delay

 

2 – Depois de testar, modifique o programa anterior de forma que o LED pisque duas vezes quando a tecla for pressionada, com intervalo de 1s, e depois fique apagado enquanto a tecla não for pressionada novamente.

 

3 – Elabore um programa capaz de ler dois interruptores para controlar três leds. Se nenhum deles estiver pressionado os leds ficam apagados. Se um interruptor for pressionado acende um led vermelho. Se o outro interruptor for pressionado acende o led verde. Se os dois interruptores forem pressionados acende os dois leds.

–  não esqueça de colocar um resistor em série com cada LED utilizado. O valor pode ser 150 ohms (marrom, verde, marrom) ou 220 ohms (vermelho, vermelho, marrom) ou 330 ohms (laranja, laranja, marrom). Se for utilizar outros valores pergunte antes (se for muito alto o led não acende, se for muito baixo pode danificar o Arduino).

 

4 – Baseado no programa anterior, retire os leds e faça com que o Arduino emita um som que será em um tom se um interruptor for pressionado, de um tom diferente se o outro interruptor for pressionado e de um terceiro tom diferente se ambos forem pressionados. Se nenhum interruptor for pressionado não haverá som.

 

5 – Crie o seu exemplo.

Universidade Federal do Paraná
TI Aplicada – pesquisa e extensão

Av Pref Lothário Meissner, 632
80210-170 | Curitiba |
simao@ufpr.br
(41) 3360-4420
Universidade Federal do Paraná
TI Aplicada – pesquisa e extensão

Av Pref Lothário Meissner, 632
80210-170 | Curitiba |
simao@ufpr.br
(41) 3360-4420

UFPR nas Redes Sociais


UFPR nas Redes Sociais