Olá gostaria de alerar a velocidade com q o led desliga e liga sem usar dalay. Digiar um valor de velocidade de liga/desliga. Ex: digitar 500 e o led desligar a cada 500ms, ou digitar 1000 e o led desligar a cada 1000ms.
Tags:
Boa noite JE2S.
O tempo de operação so timerOne (timer1) é definido no setup,
portanto não é possível muda-lo depois de definido, no loop ou em qq função.
Mas tem uma saída,
por exemplo: você define time = 1.
Depois na função "callback" você incrementa um contador,
e no loop controla quantas vezes quer que ele conte, e depois disso inverta a condição do LED.
dai zera o contador e o ciclo se repetirá.
Se tiver dificuldade em fazer isto, volte aqui no LdG e fale pra gente.
RV
Olá, o que eu quero na verdade é um jeito de controlar a velocidade que o led pisca sem usar daley, pois o delay para todo o codigo. Quero algo que funcione como um pwm, mas não como controle de brilho e sim de velocidade de pisca. Pois quero que o operador apenas fique definindo com que velocidade o led deve piscar (ligar/desligar) no serial monitor
O que te falei pra fazer não usa delay.
RV
Tentei fazer, mas não consegui pensar na logica, sempre que faço algo o tempo que o programa toma como prioridade é o do Timer1.initialize();, queria saber se ha outra biblioteca que possa ser alterado esse tempo de inicialização dinamicamente (usuario digitando) para que o sinal gerado seja uma onda senoidal e que ele possa a vontade controlar a velocidade em que o led pisca
Testa ai.
RV
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por