basicamente preciso que um motor ligue dps de um tempo(2 dias) desligue e dps a cada 8 horas ligue por uns 5 sec e desligue.
esse é o code ja tentei arrumar ele por muito tempo mas não consigo ver nada, basicamente preciso ver por outro angulo(oque aparentemente eu não consigo).
o que esta dando errado é que ou o led fica ligado o tempo todo ou piscando como estive-se no pwm em frequência baixa
(meu primeiro post, desculpe se tiver algum problema)
-----------------------------------------------------------code----------------------------------------------------
unsigned long del = 25000; //set do tempo que era para dar 8h(nao esta) unsigned pq é um n longo
unsigned long tempo;
void setup(void) {
Serial.begin(9600);
pinMode(2 , OUTPUT);
//digitalWrite(2,LOW);
}
void loop(void) {
unsigned long tempo == millis(); // deixando a variavel igual ao valor do millis
// digitalWrite(2,HIGH);
if (tempo == 10000);{ // se o tempo for igual a 10000 millisec(10 sec) ligar o pino do rele
digitalWrite(2, HIGH);}
if(tempo == 15000);{ // desligar dps de 5 sec
digitalWrite(2, LOW);}
if (tempo == del);{ // se o tempo for igual a o tempo preseted "ligar" o pino
digitalWrite(2, HIGH);}
if (tempo == del + 5000);{ //desligar o rele dps de 5 sec
digitalWrite(2, LOW);
del = del + 7000;} //add mais 7 sec ao del para sempre a cada 7 sec ligar o led
Serial.println(tempo); // so para debugging
}
-----------------------------------------------------------code----------------------------------------------------
agradeço.
Tags:
Boa tarde ER,
Recomendações:
1. Remova seu sketch da área de texto do seu tópico;
2. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
3. Comente as linhas do seu sketch. Fica mais fácil entender o que vc quer fazer com cada
linha e facilita a ajuda.
4. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
com o seu sketch.
RV
infelizmente não estou conseguindo anexar nenhum arquivo(esta dando erro), assim que eu conseguir eu arrumo o post, mas obrigado pelas recomendações
Ok
O LdG está com algum problema
Já reportei para o MR.
No seu sketch, remova os ponto e virgula que colocou após os "if",
e testa novamente seu sketch.
RV
minhas msg no chat nao estao sendo enviadas vou falar por aqui msm.
ok agora a corrente só esta sendo cortada dps dos 30 sec que é quando a variável del atua
o RV me ajudou no chat principal e agora esta funcionando, basicamente o problema era que ao invés de usar um if "sozinho" deveria usar ele com [and].
segue o sketch
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por