![f31ae218555b23be04f23ee0b100f3fc.png](https://img-blog.csdnimg.cn/img_convert/f31ae218555b23be04f23ee0b100f3fc.png)
微信搜索【沛华测控】订阅我们
![86e8a3a42fdd1aa1bea0f970d1f96f97.gif](https://img-blog.csdnimg.cn/img_convert/86e8a3a42fdd1aa1bea0f970d1f96f97.gif)
Shania最近想实现“4位数码管显示Arduino模拟端口读取到的电压值”的效果,发现用LINX工具包写的程序实现效果并不好,虽然可以显示出数值来,但是它是一位一位显示的;不加延时以最快的速度运行还是闪得脑阔疼……还是不够快啊!(得快到肉眼看不出闪烁效果)
![a5f20c83cb74a752c880d497dd25ce7a.gif](https://img-blog.csdnimg.cn/img_convert/a5f20c83cb74a752c880d497dd25ce7a.gif)
后面经同事提醒,才意识到一个问题:LabVIEW与Arduino使用LINX工具包是基于串口通信的,通讯一来一回程序运行速度快不起来!无法满足“同时”显示4位数字的效果。那这个效果怎么实现呢?
既然串口通信太慢,那要是直接把LabVIEW程序编译并下载到Arduino开发板上呢?这样就可以避免通信的延时,还可以脱离PC!
这里就要用到LabVIEW另外一个工具包——Arduino Compatible Compiler For LabVIEW(后面简称为编译器),通过它我们可以编译LabVIEW代码并下载到Arduino开发板中,使VI脱离PC机,嵌入到Arduino硬件中独立运行!
在使用这款编译器之前,PC端必须下载安装Arduino IDE 1.5.7以上版本(最好是下个最新版本)。
![83e038908e11cd04f4bac155ca5d5c13.png](https://img-blog.csdnimg.cn/img_convert/83e038908e11cd04f4bac155ca5d5c13.png)