Comunicando LabVIEW con Arduino

Actualizado el Dec 6, 2021

Ambiente

Software

  • LabVIEW

Otros

  • Arduino Uno

Actualmente estoy desarrollando una aplicación, por ejemplo, Digital Write, y me gustaría utilizar un controlador integrado de terceros como Arduino Uno usando LabVIEW. ¿Cómo logro esto?

Primero, necesitaría LINX, un complemento de interfaz para LabVIEW para comunicarse con plataformas embebidas comunes, incluido Arduino Uno. Para comenzar, puede instalar LINX haciendo lo siguiente:
  1. Descargar a través de VIPM (recomendado, en inglés)
  2. Seleccione Install y revise el acuerdo de licencia.
  3. Después de la instalación, ahora tiene opciones para Show in Palettes Show Examples
  4. Seleccione Show examples
  5. Elija uno que le gustaría explorar (por ejemplo, Digital Write N Channels)
  6. Conecte su plataforma integrada (Arduino Uno) a su PC
  7. En el ejemplo de LabVIEW recientemente abierto, haga clic en Tools » Makerhub » LINX »  LINX Firmware Wizard... 
  8. Seleccione la Device Family, Device Type and Firmware Upload Method 
  9. Determine qué COM utilizar
  10. Haga clic en Next si está listo para instalar el firmware
  11. Seleccione Finish
  12. Ahora puede ejecutar el ejemplo según las instrucciones del ejemplo.

Información Adicional

LINX también podría usarse para comunicarse con Raspberry Pi 2, Raspberry 3 y BeagleBone

LINX es un proyecto de código abierto de Digilent y está diseñado para facilitar el desarrollo de aplicaciones embebidas usando LabVIEW. LINX incluye VI para más de 30 de los sensores integrados más comunes, así como API independientes del hardware para acceder a periféricos como E / S digital, E / S analógica, PWM, I2C, SPI y UART.

Para obtener soporte sobre el uso de LINX, debe comunicarse con LabVIEW MakerHub en labviewmakerhub.com/forums/linx (en inglés)