el 04-01-2010 11:34 AM
el 04-05-2010 12:20 PM
Hola paricol, el problema de tu programa es que el read no espera bits, simplemente cuando se ejecuta tu programa revisa cuantos bits hay en el puerto, en la mayoría de los caso va a ser 0, y por eso no lee nada.
Lo ideal es que si sabes de cuantos bits es la respuesta de tu dispositivo, le indiques ahí cuantos son de esa forma el vi se va a quedar esperando a que le llegue la información completa y lo va a pasar.
Ahorita con colocar que lo realice en 5 iteraciones el delay que tienes es de 500ms así que va a tomar los datos que reciba durante 2.5 segundos desde que iniciaste tu programa no necesariamente cuando esta llegando la información.
Saludos