ARDUINO TRAVANDO !!! ARDUINO CATCHING !!


boa tarde,
eu fiz um programa no arduino para ler o estado de um rele, mas depois de 1420 informações no serial monitor ele trava. fiz um teste com o exemplo digitalreadserial arduino pra ver se ocorria o mesmo, mas o exemplo não travou. então decidi tirar uma função de comparação meu programa, onde ele comparava informação, caso igual, ele não imprimia no serial monitor, se diferente imprime. porém não para de aparecer informações na minha serial, igual ocorre no exemplo. cheguei uma conclusão que está enchendo memoria arduino. o que posso fazer para o arduino parar de travar? tem alguma função que eu coloco para limpar o buffer arduino? vou deixar o link da minha programação aqui:
http://pastebin.com/bqgm9spj
http://pastebin.com/bqgm9spj
http://pastebin.com/bqgm9spj

_______________________________________________________________________________

code: [select]

  if (estant == relest) { //não era mais fácil testar se era diferente em vez de colocares isto????
  }
  else {
    if (relest == low) {
      serial.print(">");
      serial.println("b1 on ");
    }
    else {
      serial.print("<");
      serial.println("b1 off ");
    }
    estant = relest;
  }
 
delay(1); // para que serve este delay??? e todos os outros??




importas-te de dizer mais concretamente o que é que trava?? e o que é que aparece sempre?


Arduino Forum > International > Portugues > ARDUINO TRAVANDO !!! ARDUINO CATCHING !!


arduino

Comments