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!
Tags:
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
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...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por