Desafio86 - Piscar led de acordo com o potenciômetro em intervalos de 0.5 a 3 segundos, usando millis() - Arduino

Desafio 86 - Projeto hub009

Piscar led de acordo com o potenciômetro usando millis()

Com base no Hub 009 - Piscar led de acordo com o potenciômetro em intervalos de 0.5 a 3 segundos - Arduino resolva os seguintes desafios:

1. A utilização da função map() retorna valores inteiros. Como desafio, altere o programa para que os valores do potenciômetro e delay exibidos no monitor serial passem de inteiros para decimais, com 2 casas após a vírgula.

2. Para definir o período dos intervalos, utilize a função millis() no lugar de delay().

3. Faça com que o período do led aceso seja inversamente proporcional ao período do led apagado, cujos valores devem ser relacionados a posição do eixo do potenciômetro.

Dicas e orientações

a) Para o desafio do item 1 utilize a regra matemática para calcular os valores relacionados com a posição do eixo do potenciômetro.

c) Para o desafio do item 2, use como base a dica de software: Como usar temporizadores no Arduino

d) Valor do período aceso = valor do "delay" calculado pelo item 2. Valor do período led apagado = 3000 - valor do perído do led aceso.

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

Comentários

×

Infomações do site / SEO








×

Adicionar Marcadores