Início
/
Desafios
/
Desafio86 - Piscar led de acordo com o potenciômetro em intervalos de 0.5 a 3 segundos, usando millis() - Arduino
Desafio86 - Piscar led de acordo com o potenciômetro em intervalos de 0.5 a 3 segundos, usando millis() - Arduino
Angelo Luis Ferreira | 12/05/2021
Acessos: 2.307
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