Olá pessoal...

Ao pessoal do Linux (ubuntu), estou com o seguinte problema.

tenho um código em PHP que escreve na porta (ok funcionando) e posteriormente lê (problema).

o problema é que só funciona a leitura quando o serial monitor está aberto.

o PHP até consegue pegar os valor corretamente.. porém, as vezes vem faltando números no valor esperado.

por ex..

estou esperando o numero 53..

rodo o PHP e aparece 5, e aí eu vou ver no Serial Monitor está o numero 3 lá! kkkkk tipo tão competindo a leitura ... (geralmente o PHP ganha.. rsrsrs).

não sei se foi duplicada a dúvida, mas alguém já passou por isso?

obrigado,

aquele abraço!

Exibições: 1040

Responder esta

Respostas a este tópico

ainda não consegui verificar este problema. O mesmo esta atrapalhando o desenvolvimento do meu projeto na leitura dos caracteres enviados atraves de sensores. 

Se alguém ja passou por isso e conseguiu resolver ou tem alguma idéia.

Caso eu consiga eu posto como resolver.

obrigado!

Seguinte:

Experimente usa o gtk-term, para verificar se é problema do monitor serial feito em java da IDE do arduino ou no PHP. O Serial monitor funciona bem, confio mais no gtk-term.

Tenho balanças com comunicação serial, e ao ler via gtk-term, funcionavam certinho.

Ao tentar ler via software java, acontecia duas coisas: perda de caracteres, e leitura atrasada/acumulada no java. Como se a porta serial do linux fizesse um buffer meio grande, e o software java estava capturando coisas de segundos e até minutos atrás. 

Uma das coisas foi aumentar a taxa de leitura da porta pelo java, e limpar o buffer a cada leitura. Parece trivial, mas algo no java impedia de fazer isso corretamente.

com o gtk-term iniciado, não será mais preciso deixar o serial monitor do arduino aberto?

Seguinte vc precisa que o udev de permissão para seu usuário acessar o dispositivo, veja o link deste forum

http://ubuntuforums.org/showthread.php?t=2057988

Espero não ter entendi errado, mas de uma olhada neste post que escrevi e vá direto em PROBLEMA:

http://cleitonbueno.wordpress.com/2013/04/01/arduino-sensor-de-temp...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço