Bom dia pessoal, estou programando em sketch e quero criar 2 condições de uma while ( Estou usando o || ) e uma das condições é um intervalo de tempo porem o programa está dando erro, minha intenção é se caso a condição não se satisfaça entre aquele período de tempo programa volte a rodar, alguém pode ajudar?

Exibições: 670

Responder esta

Respostas a este tópico

Para ser possível ajuda-lo, me responda a seguinte questão:

Você quer que a geladeira fique entre 19 e 25 graus. Correto?

Se estiver acima de 25, você ligará um compressor (motor). para que a temperatura caia. Certo?

E se estiver abaixo de 19 graus? O que você fará?

Digamos que a temperatura externa é de 10 graus.

Depois de algum tempo internamente vai ficar próximo a 10 graus.

RV

seguinte quero que a temperatura fique entre 19 e 25 graus sendo assim, quando o cogigo iniciar dificilmente a temperatura vai estar nos 23 graus, etnão quero que ligue ate cair a temperatura nos 19 graus e desligue, e ligue novamente apenas quando atingir o valor de 25 graus ae depois que conceguir ajustar isso pretendo colocar les e sinaleiro informando o processo.

Sr. DFP,

encontrei erros no seu sketch 

faltam os parêntesis após a palavra setup  .

todos as funções pinMode() que você usou estão fora da função setup();

Movimente elas para dentro da função setup() ;

faltam os parêntesis após a palavra loop;  .

Falta também uma { após o nome da função loop();

A variável  "temperatura"não foi definida;

Falta também uma } no final da função loop();

Corrija estes erros e  teste novamente se seu sketch atende sua necessidade.

RV

olhei um aqui da net e tentei ajustar no meu codigo. mas com o mesmo problema

Anexos

Corrige a linha 27,

está assim: if ((temp>19)&& (temp>=25))

mude para ficar assim:

if ((temp>19)&& (temp<=25))

e diga o resultado.

RV

OLA SR. MINEIRIM futicando aqui e escorrendo os neuronios pelo ouvido consgui fazzer usando o if mesmo mas eu coloquei um fi ambaixo do outro 

if (temperatura>=23){
digitalWrite (7, HIGH);// se a temeperatura estiver >= 19° e >= 25° aciona o rele no pino 7
}
if (temperatura<=19){
digitalWrite (7, LOW);// se a temeperatura estiver >= 19° e >= 25° aciona o rele no pino 7

 e pronto!!!!

muito obrigado pela atenção

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço