一、LabVIEW Interface for Arduino Toolkit简介
LabVIEW Interface for Arduino Toolkit是NI公司(美国国家仪器公司)为Arduino开发的接口工具包,借助于这个工具包,能够很方便地运用LabVIEW软件与Arduino操控板完结交互规划。把这个工具包和LabVIEW软件结合起来,经过LabVIEW软件就能够完结对Arduino操控板的操控或许与Arduino操控板交流数据。
LabVIEW Interface for Arduino Toolkit最大的长处在于内置稀有百个NI公司开发的库,供给给开发者运用,当Arduino与LabVIEW衔接之后,就能够运用LabVIEW中数百个内置的库来开发新的程序算法来操控Arduino硬件,并且构建UI(人机交互界面)也十分的简略,合适于初入门的新手运用。一起,LabVIEW Interface for Arduino支撑Arduino操控板经过USB、串口、蓝牙或XBee等接口的方式与电脑上的LabVIEW进行衔接。
现在,LabVIEW Interface for Arduino Toolkit支撑LabVIEW2010及更高版别,供给的函数库中传感器有热敏电阻,光敏电阻,8段数码管,RGB发光管,舵机等。在LabVIEW中运用翻开、读写、封闭等库函数,就能够完结对Arduino操控板的数字、模仿、PWM、I2C、SPI信号的读取与操控。只需求将与官方函数对应的Arduino程序烧写进Arduino操控板,然后运用LabVIEW编写上位机软件,即可完结Arduino与LabVIEW的衔接。因为烧写进Arduino操控板的程序现已包括了官方函数库中已列传感器所需求的Arduino程序。
可是,LabVIEW Interface for Arduino Toolkit仅支撑Arduino Uno、2009和MEGA 2560操控板,并且库函数的数量有限,传感器类型较为单一,存在必定的局限性,极大地约束了对Arduino的开发运用。当运用的传感器不是官方函数库中已有函数的传感器时,就无法运用LabVIEW对Arduino进行交互操控,因为官方给出的Arduino程序中只含有指定传感器的操作函数。当然,不扫除NI公司对这个库函数的及时更新,使其包括的传感器类型越来越多。
因为LabVIEW Interface for Arduino只需求对LabVIEW编程,而不需求Arduino编程,乃至不需求底层硬件常识,合适了解LabVIEW编程而不明白Arduino编程的玩家或入门爱好者,因为其简略、易操作,所以也不失为新手入门的一个途径,在此将其列为新手入门学习。
二、LIAT的下载与装置
想要运用LIAT函数库来完结LabVIEW软件与Arduino操控板的交互需求装置三个软件:1、2010及以上版别的LabVIEW软件,2、与LabVIEW软件配套的VISA插件,3、LabVIEW Interface for Arduino Toolkit。LabVIEW软件和VISA插件能够在NI网站上下载,本书所运用为LabVIEW 2012和VISA 5.3。
下面首要解说怎么装置LabVIEW Interface for Arduino Toolkit插件。首要,需求装置VI Package Manager软件,下载地址http://jki.net/vipm,装置完结之后,发动VI Package Manager软件,在窗口界面中找到Labview Interface for Arduino,点击
图1
图2
图3
图4
图5
完结Labview Interface for Arduino工具包和VISA插件的装置之后,咱们就能够运用USB电缆将Arduino与LabVIEW进行衔接,然后将Labview Interface for Arduino函数库中供给的Arduino程序烧录进Arduino操控板中。此程序目录为LabVIEW 2012vi.libLabVIEW Interface for ArduinoFirmwareLVIFA_BaseLVIFA_Base.ino。