LabVIEW 控制 Arduino 实现 RGB 调色灯(基础篇—6)
1、实验目的
利用 LIAT 中的 RGB 函数库,通过 LabVIEW 控制 Arduino Uno 控制板实现 RGB 调色。
2、实验环境
将共阳 RGB 模块的阳极接至 Arduino Uno 控制板上的 5V 引脚上,R、G、B 引脚分别接至具有 PWM 功能的数字引脚 9、10、11 上,如下图所示:
3、程序设计
本例修改自 LabVIEW Interface for Arduino 函数库中的示例,位于函数选板“函数”→"Arduino"→"Example"→"LED RGB Example",修改后的 LabVIEW 的前面板如下图所示:
程序框图如下图所示:
LabVIEW 程序首先通过设置的串口号与 Arduino Uno 控制板建立连接,接着调用 RGB LED Configure 函数节点配置 RGB 三色灯的三个管脚,然后进入 While 循环结构,在 While 循环中调用 RGB to Color 函数节点来生成不同的颜色并通过 RGB LED Write 函数节点将颜色通过 Arduino Uno 控制板写入到 RGB 三色灯。最后,断开与 ArduinoUno 控制板的连接。
4、实验演示
点击运行按钮,LabVIEW 程序开始执行,可以看到 Arduino Uno 控制板外接的 RGB 三色灯会随着 Red、Green、Blue 三个值的改变而改变,同时与前面板上 Color 的颜色基本保持一致。
为了使 RGB 调色效果更好,可以在 RGB 三色灯的外面罩上乳白色的混光罩。
项目资源下载请参见:LabVIEW控制Arduino实现RGB调色灯-单片机文档类资源-CSDN下载
版权声明: 本文为 InfoQ 作者【不脱发的程序猿】的原创文章。
原文链接:【http://xie.infoq.cn/article/34e963e410b71159938813567】。文章转载请联系作者。
评论