Como comunicar arduino con labview

Como comunicar arduino con labview

Simulación de arduino en labview

Mi código LV se ejecutará a través de algunos bucles y en cada paso quiero medir y guardar los datos. ¿Tendré que abrir y cerrar el puerto serie cada vez o puedo abrirlo una vez, leer los valores en cada paso (aunque haga muchas otras cosas entre medias) y cerrarlo al final?
Si tu Arduino envía un carácter de terminación (carácter específico que indica que la transmisión está completa), entonces úsalo en tu código de LabVIEW.    Con la configuración del puerto serie, activa el carácter de terminación.    Entonces no use el Bytes At Port.    En su lugar, sólo lea un gran número de caracteres.    La Lectura VISA se detendrá cuando se encuentre el carácter de terminación, se lea el número deseado de bytes, o se produzca un timeout, lo que ocurra primero.
Sólo hay dos maneras de dar las gracias a alguien: Kudos y Marked SolutionsReglas y directrices no oficiales del foro «No es que nos bastemos a nosotros mismos para pretender que algo viene de nosotros, sino que nuestra suficiencia viene de Dios» – 2 Corintios 3:5
Perfecto, gracias. Ahora lo entiendo más o menos, has habilitado el carácter de terminación, pero ¿dónde se especifica en el programa LabView? Yo no uso ninguno en mi sketch de arduino y tampoco lo tengo en LabView.. entonces, ¿por qué lo habilitamos?

Comentarios

Puedes establecer en el software LabVIEW un número N y comunicarlo vía serie a la placa Arduino. La placa lee el número N y elabora un número aleatorio n entre 0 y N. Finalmente, la placa comunica el número aleatorio n al ordenador vía serie y el software LabVIEW traza los datos.
En el proyecto de LabVIEW tienes que autodetectar la placa Arduino conectada al ordenador. Ten en cuenta que debes poner el nombre correcto de la placa Arduino. También debes utilizar la misma tasa de baudios del puerto serie que has establecido en el sketch de Arduino.

12:25básicos de labview #1 – parpadeo de un led y configuración de linx en un …sincyoutube – 23 feb 2019

En el artículo anterior de Introducción a LabVIEW, hemos visto sobre LabVIEW y cómo se puede programar gráficamente y ejecutar en el ordenador (nivel de software). Ahora en este artículo aprendemos sobre Cómo interconectar LabVIEW con la placa Arduino.
Como ya se dijo en el artículo anterior, LabVIEW es un lenguaje de programación gráfico. El programa de Arduino se compone de líneas de código, pero cuando se conecta LabVIEW con Arduino, las líneas de código se reducen a un programa pictórico, que es fácil de entender y el tiempo de ejecución se reduce a la mitad.

15:00parte 1: cómo instalar labview + interfaz arduino + linxjust robotics indiayoutube – 16 jan 2017

Gracias por la respuesta. El problema no es con el salto de línea porque funciona si escribo como 3 veces como puedes ver en mi código y además el código en arduino es solo hace esto : si serial.available luego escribe lo que leo.
El error que obtienes es muy probable que se deba a que configuraste el tiempo de espera en 2 segundos y luego esperas que lleguen 3000 caracteres en tu lectura de VISA. ¿Espera 3000 caracteres? Recuerda que tu Term Char ha sido deshabilitado, por lo que evidentemente está esperando que lleguen TODOS los caracteres.
No veo ningún problema con el código de labview. Lo único que podría sugerir sería borrar los buffers antes de escribir nada. (Generalmente sólo es un problema cuando se conectan o desconectan los cables RS232, o se conectan a una fuente de emisión)

Usamos cookies para asegurar que le damos la mejor experiencia en nuestra web. Si continúa usando este sitio, asumiremos que está de acuerdo con ello. Nuestros socios (incluye a Google) podrán compartir, almacenar y gestionar sus datos para ofrecerle anuncios personalizados    Más información
Privacidad