Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Labview y arduino comunicacion por serial

ivandeadlocked

Becerro
Desde
19 Jul 2009
Mensajes
11
Ando con un proyecto en el cual, envio datos por puerto serial via labview y arduino lor recibe y hace lo que le diga, a su vez al arduino tengo conectado un sensor que manda un valor analogico por serial hacia labview para graficarlo, paree simple no? bueno, el problema es que al parecer el usb ( la conexion que simula un puerto serial en arduino ) se satura, me doi cuenta de esto porque al tratar de enviar datos con labview, no reconoce al arduino, tambien lo he intentado desde la aplicacion propia de arduino que contiene una "hiperterminal" para enviar o rcibir datos seriales, y cuando la abro, me marca que no encuentra el COM3 ( osease el puerto generado por el arduino ).
El programa que tengo jala, pero solo "cuando le da la gana", solo jala las primeras 2 o 3 veces que lo corro, alguna idea o sugerencia ?

De igual manera si lo logro concluir con exito lo comparto . . .

-----------------------------------------------------------------------------------------------------------------------------------
imagenes:
http://www.badongo.com/pic/12888793
http://www.badongo.com/pic/12888793

Ya corre un poco mejor, la comunicacion serial es un poco mas estable, el problema es desconectar el arduino de su modo serial ya que al desconectarlo a la malagueña se auto protege y deja de mandar comunicacion serial por un rato,
la solucion improvisada que le pude dar es con una condicion while, mientras haya un switch activado, va ejecutar la comunicacion serial y todo lo que implica, cuando esta desactivado desconecta el serial (Serial.end()), aun asi, aveces se pone medio nena.
imagenes:
http://www.badongo.com/pic/12888793
http://www.badongo.com/pic/12888793
 
Mhm en tu codigo de LabView tienes la apertura y cierre del VISA las rutinas "correctas" en este soft deben abrir y cerrar la conexion con el puerto serie en cada lectura, checa como lo hacen en los ejemplos que trae incluido el LabView y ahi veras como se hace esto.
 
Volver
Arriba