ola a todos estou a criar uma programa para desligar uma fan com um relay a determinada temperatura que defeni e so ligar novamente quando apertar um botao

int tmp = 60;//valor de seguranca +

void loop(){

if (Calc < tmp)
digitalWrite(RELAY1,LOW); 
else
digitalWrite(RELAY1,HIGH);

if(Calc < tmp)
digitalWrite(greenPin,HIGH); //led verde
else
digitalWrite(greenPin,LOW); //led red
if(Calc < temp)
digitalWrite(redPin,LOW); //led verde
else
digitalWrite(redPin,HIGH); //led red

ito tem mais codigo mas nao é perciso a ideia e quando chegar aos 60 de tmp o led ficar vermelho e o relay trancar depois com auxilio de um push button armar novamente

Exibições: 100

Responder esta

Respostas a este tópico

pseudo código:

bool trava = false;

loop{

  if (condicao_temperatura_desejada){

    //desliga rele

    //liga led

    trava = true;

  }else{

    if (!trava && botao_pressionado){

      //liga rele

      //desliga led

      trava = false;

    }   

  }

}

é nessa linha amigo!

esta me a dar erro no trava se poder fazer um mini codigo so para ver o k estou a fazer mal era otimo pois nao tenho muita experiencia mas desde ja obrigado

Bom dia Sr. F.

Normalmente recusso ajudar amigos que colam o sketck na area de texto do tópico.

Mas como o seu código é peqwueno e não impacta a leitura do tópico, vou abrir uma excesão.

Segue sketch que escrevi. Não testei carregado no arduino, só testei compilando.

https://pastebin.com/VLtFvjBW

Teste e de um retorno.

PS. Recomendação, remova o seu code colado na área de texto e anexe como arquivo.

Rui

nao funciona 

o que não funcionou o cooler ou o botão?

o codigo do ranzinza o seu achei um pouco complicado

não vejo a utilidade do botão, já que ele vai ter a automação do acionamento mas é simples a proposta, bastaria colocar mais um if, no código igual o Teodoro mostrou.

segue em anexo um código que fiz para um secador de frutas que possuo com whachtdog - WDT, ele tem umas firulas porque eu queria reduzir o máximo possivel o tempo que a resistência ficaria acionada, mas seria só resumir.

Anexos

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço