ola pessoal, este topico ja tem um bom tempo mas eu nao consegui entender, se alguem por gentileza me ajudar serei muito grato.

vou enviar 3 arquivos, dois que funcionam cada um separados e um terceiro quando tentei juntar mas sem sucesso.

Exibições: 378

As respostas para este tópico estão encerradas.

Respostas a este tópico

o primeiro arquivo testeArdig seria de um ar digital junto com o autonomia.

o segundo arquivo testeArdigitalOnoff seria somente do ar digital

o terceiro é o de autonomia .autonomia1.ino 

Boa tarde DFP

Vou analisar seus sketch e sugerir as correções que supor serem necessárias.

RV

ok desde já muito obrigado

os dois sketchs separados funcionam perfeitamente, no ar digital sei que seria melhor usar a histerese mas como não sei udar e deixei um range de 2 graus pra cime a baixo está funcionando perfeitamente simulando o ar e o aquecedor, porem quando juntos embaralham o display como se mostrasse as duas coisas ao mesmo tempo e perco o controle sobre o botão mode e set temp, resumindo... juntos são como agua e oleo nem um nem outro

Ainda está confuso:

  testeArDig  +  testeArDigital1onoff   =  autonomia1;

ou

  testeArDig  +   autonomia1  =   testeArDigital1onoff;

ou

  autonomia1 +  testeArDigital1onoff   =  testeArDig ;

??

Qual arduino está usando?

RV

autonomia1+ teste ar digitalonoff quero os dois juntos o que tentei foi isso no testeardig mas não consegui.

quero juntar autonomia1+tetsteardigitalonoff

arduino uno 

ola pessoal esse projeto consiste em um controle digital de ar condicionado e uma leitura alanolica com média movel. a principio quero que o arduino rode o codigo autonomia que é o que faz a leitura analogica, mas quero que quando eu pressionar o botão (no caso o digital 5 que dei o nome de mode) ele execute o sketch ar digital que seria a controladora de ar digital, e se for pressionado o botão mode novamente ele volte a executar a função autonomia que exibe a leitura analogica.

Ou seja quero que quando um botão for rressionado ele execute um ou mais  codigos, um botão multitarefas igual um botão mode. assim eu posso adicionar varios codigos e uni-los em um unico codigo e cada um vai executar somente, se somente for pressionado.

Outro exemplo

int y=0

void loop{

void codigo1();

if  digitalRead(botão==1){

y++;

if (y==1) {pare de executar codigo1 e executa o codigo 2}

if(y==2){ pare de executar o codigo 2 e execute o codigo 3}

//se eu tiver 5 codigos diferentes

if(y>5){ Y==0 volte a executar o codigo 1}

// e assim suscetivamente...  }

}

desde já agradeço imensamente

   Dê uma olhada nessa lógica e verifique se é próxima do que você pretende:

   https://pastebin.com/3xd7pJWV

ola Sr. Joao Victor primeiramente muito obrigado pela ajuda.

Eu tentei executar como vc indicou, compilou bacana! mas na hora de executar executou somente a tarefa 1, e a tarefa 2 não executou, achei que o problema estivesse na tarefa 2 então substitui a tareda 1 pela2 então ele de novo so executou a tarefa 1 que foi substituida vou deixar em anexo como ficou, pois acredito que talvez eu tenha deixado algo fora do seu devido lugar, desde ja mais uma vez muitííssimo obrigado.

Anexos

EUREKA!!!!!!!!!!!!!!!!!!

KKKKKKKKKKKKKKKKKKK

QUE BURRRICE A MINHA!!!!!

DEU CERTO AMIGO!!!!

esqueci que a função interrupção o botão de interrupção tem que ser no pino 2 puts velho me perdoe pelo vacilo  e mais uma vez muitissimo obrigado, espero um dia chegar pelo menos em 70% do conhecimento que vcs adiquiriram.

   Boa noite, Davidson! Tive um imprevisto e acabei tendo que ir resolver umas coisas do trabalho em outro estado e só cheguei agora.
   Mas então está resolvido seu caso?

   Alguma dúvida sobre alguma parte?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço