Bom pessoal, preciso de ajuda com um algoritmo que faça o seguinte:
No algoritimo vai conter a hora inicial e a hora final, e entre esse horário de tempo, teria um timer, que realizaria a função de por exemplo, o rele ficar ligado 30 segundos e desligado 10 minutos dentro desse horario de tempo.
Obrigado.
Tags:
int led = 13;
void setup()
{
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(led, HIGH);
delay(30000); // o led fica ligado por 30 segundos
digitalWrite(led, LOW);
delay(600000); // o led fica ligado por 10 minutos
}
Então, isso ja consegui fazer, agora eu precisava que ligasse o rele no horario programado por exemplo, das 12:00 as 16:00, e fizesse essa função de ligar 30 segundos e desligar 10 minutos.
Depende de como vc ira fazer a captura de tempo, por um RTC, comunicação com o pc, ou o tempo desde q o arduino esteve ligado.
Por RTC mesmo, consegui fazer algo, o projeto do Sidney, me ajudou muito, mais agora estou com um erro, segue o código:
Está dando o seguinte erro:
Se alguém tiver uma idéia do que pode ser, ficaria muito grato.
Obrigado
Bom encontrei alguns erros como uma barra de comentario"//" no lugar errado, falta o void loop()
prara chamar a função checktimer1(), verifica isso ae .
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por