Desafio67 - Leds acendendo em tempos diferentes - Arduino

Desafio 67 - Projeto Hub 004

Leds acendem e apagam em tempos diferentes

Com base no projeto Hub 004 - Um botão para acender 3 leds em tempos diferentes resolva os seguintes desafios:

1. Faça com apenas um led fique acesso de cada vez. Acenda o primeiro led. Ao acender o segundo, após 3 segundos, o primeiro led deverá ser apagado e ao acender o terceiro, após 5 segundos, o segundo led será apagado, ficando apenas um led aceso enquanto mantivermos o botão pressionado.

2. Continuando o desafio do item 1, faça agora com que ao soltar o botão, o led que está aceso se mantêm ligado. Caso você não pressione o botão, ao final de 5 segundos, ele se apagará automaticamente.

3. Neste desafio, faça com que a ao manter o botão pressionado, a cada 3 segundos 1 led é aceso na ordem:  1º led, 2º led, 3º led, 2º led, 1ºled, e assim sucessivamente. Ao soltar o botão, o led que estiver aceso no momento permanecerá ligado por 5 segundos.

4. Repita a mesma ordem do desafio do item 3, só que sem precisar manter o led pressionado. O ciclo deverá se iniciar ao clicar o botão. O mesmo deverá finalizar ao clicar o botão novamente.

5. Altere o botão passando de resistor pull-up interno do Arduino para resistor pull-down. Repita os desafios dos itens 3 e 4.

Dicas e orientações

a) Para o desafio do item 2 leia utilize a solução descrita no tutorial: Projeto 04b - Push Button como interruptor - liga e desliga (método alternativo ao Projeto 04a)

b) Para os desafio 5 leia o tutorial: Projeto 02 - Led acende com push button pressionado (resistor pull-down)

Entradas-e-Saídas-digitais-Arduino-pull-up-pull-down

{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