Go Down

Topic: Comunicação serial BT (Read 557 times) previous topic - next topic

brenin

Olá,

Estou com um probleminha aqui relativo a comunicação serial (ARDUINO + PROCESSING)... meu programa do processing só funciona (a comunicação) se eu resetar o arduino na hora que eu mando rodar o código do processing. Minha dúvida é: tem jeito de fazer essa comunicação funcionar sem a necessidade desse reset no arduino?

A parte do código do processing relativa a comunicação serial é o seguinte (tem nos exemplos do IDE do arduino):
Code: [Select]

void draw() {
 while (port.available() > 0){
     serialEvent(port.read());
 }
}
void serialEvent(int serial)
{
 if(serial != NEWLINE) {
   buff += char(serial);
 } else {
   buff = buff.substring(0, buff.length()-1);
   val = Integer.parseInt(buff);
   buff = "";
 }
}


No arduino estou usando o Serial.print(), com delay de 100 entre um envio e outro.

Meu arduino é o BT-06, com processing-0135 rodando em windows XP SP2.

Go Up