Bom dia pessoal,

Estou momtando uma luminária de leds para meu aquario usando o arduino com controlador pwm e timer para ligar e desligar as luzes com o auxilio do RTC. Ligar e desligar as luzes no horário programado eu consigo fazer numa boa.
O problema é que eu quero criar uma rampa de subida e decida da intensidade dos leds e estou tendo dificuldades.
Eu consegui obter esse efeito definindo horarios diferentes por exemplo 9:00 liga em 20%, 9:15 em 30%, 9:30 40% e assim por diante até atingir os 100%. O problema é que o codigo fica enorme e se eu resolver alterar o horario de ligar tenho que alterar manualmente todos os outros.
Existe uma forma de alterando o horario de ligar o programa calcule automaticamente os intervalos por exemplo definir horario de ligar as 10:00 com intervalos de 20 minutos até atingir os 100% e o programa calcula sozinho.

Desde já agradeço pela ajuda.


Mauro

Exibições: 409

Responder esta

Respostas a este tópico

Ola, Use contadores. Por exemplo quando ele atender a condição de ligar você aciona um contador e toda vez que passar um minuto ou 00 segundos do RTC ele incremente o contador, ai vc joga dentro de alguns ifs ou switch case para atender as suas necessidades.  Ou se preferir me envie o codigo que implemento para vc. rodrigo.rja@hotmail.com

 

 

Mauro, estou querendo fazer uma calha led co m esta funcionalidade, poderia disponibilizar o codigo e a planta da ligação?
Ficaria interessante se vv utilizasse display e botões né! !!
Abraço boa sorte

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço