Arduino和LabVIEW+LINX的互动应用
2014-09-06俞新农俞健雄
俞新农,俞健雄
(江苏林海动力机械集团公司技术中心 泰州市质检所, 泰州 225300)
Arduino和LabVIEW+LINX的互动应用
俞新农,俞健雄
(江苏林海动力机械集团公司技术中心 泰州市质检所, 泰州 225300)
上位机使用LabVIEW软件,下位机使用Arduino控制板,借助于LabVIEW Hacker LINX工具包,可以很方便地使用LabVIEW软件与Arduino控制板实现交互设计。把这个工具包和LabVIEW软件结合起来,通过LabVIEW软件就可以实现对Arduino控制板的控制或者与Arduino控制板交换数据,并且Arduino控制板只需写入固件(Firmware),不需要用户编应用程序。由于LINX只需要对LabVIEW图形化编程,而无需Arduino编程,甚至不需要底层硬件知识,因此适合了解LabVIEW编程而不懂Arduino编程的使用者。
Arduino;LabVIEW;LabVIEW Hacker;LINX
引 言
Arduino是一块基于开放源代码的USB接口Simple I/O接口板(包括12通道以上的数字GPIO,4通道以上的PWM输出,6~16通道10位 ADC输入通道),具有使用类似Java、C语言的IDE集成开发环境。
LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是由美国国家仪器公司开发的图形化程序编译平台,发明者为杰夫·考度斯基(Jeff Kodosky),程序最初于1986年在苹果电脑上发表。目前可支持Windows、UNIX、Linux、Mac OS等操作系统。由于LabVIEW特殊的图形程序简单易懂的开发接口,缩短了开发原型的时间且方便日后的软件维护,因此逐渐受到系统开发及研究人员的喜爱。
LabVIEW Hacker LINX Toolkit是https://www.labviewhacker.com论坛为Arduino开发的接口工具包。借助于这个工具包,可以很方便地使用LabVIEW软件与Arduino控制板实现交互设计。把这个工具包和LabVIEW软件结合起来,通过LabVIEW软件就可以实现对Arduino控制板的控制或者与Arduino控制板交换数据,并且Arduino控制板只要写入固件(Firmware)而不需要用户编写应用程序。
1 LVH LINX特点
LINX最大的优点在于,内置有数百个库提供给开发者使用。……
