Overview
The ArduinoTM compatible compiler for LabVIEW is a compiler that will take a LabVIEW program and compile and download it to ArduinoTM compatible targets. The downloaded code will execute embedded and standalone on the Arduino target. This is very unique and an important step beyond existing products that only provide a way to have LabVIEW function as a simple user interface to a running sketch on an ArduinoTM board.
Two product editions are available. The Home edition is for makers, hobbyists, and students looking to leverage graphical programming for simple standalone embedded systems on low-cost ArduinoTM based hardware. It is also a great educational tool to teach embedded software programming to entry level students using graphical programming without the steep learning curve of the C++ programming language. The Standard edition is for professional use targeted towards test and measurement applications.
Supported Hardware
Any ArduinoTM compatible hardware can be a target for the ArduinoTM Compatible Compiler for LabVIEW. However, the following boards have been fully tested with the compiler. Other boards may work, although they have not been tested and are not officially supported.
- ArduinoTM Yun
- ArduinoTM Uno
- ArduinoTM Due
- ArduinoTM Mega
- ArduinoTM Leonardo
- ArduinoTM Nano
Features
- Supported native LabVIEW datatypes include arrays, strings, integer and floating point numerics, and booleans.
- Over 100 supported native LabVIEW functions from the structures, array, numeric, boolean, string, comparison, and timing palettes.
- LabVIEW APIs for accessing the ArduinoTM digital I/O, PWM, analog inputs, tone generator, and more.
- Support for interrupts using Callbacks in LabVIEW.
- Support for I2C LCD ArduinoTM Shields. Support for other shields coming soon.
System Requirements
- LabVIEW 2014 or higher with NI-VISA 14.0 or higher
- ArduinoTM compatible hardware
- ArduinoTM IDE version 1.5.7 or above installed (free and open source)