目录

1、实验目的

2、实验环境

3、程序设计

4、实验演示


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下载

LabVIEW控制Arduino实现RGB调色灯(基础篇—6)相关推荐

  1. LabVIEW控制Arduino实现模拟数据采集(基础篇—8)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显 ...

  2. LabVIEW控制Arduino采集光敏电阻数值(基础篇—14)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用光敏电阻和LIAT中的光敏函数库,通过Arduino Uno控制板的模拟端口采集与光敏电阻串联电阻的分压值上传给LabV ...

  3. LabVIEW控制Arduino驱动数码管(基础篇—11)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数码管显示函数库,通过LabVIEW软件控制Arduino Uno控制板,将特定的数据显示在单个数码管上,实 ...

  4. LabVIEW控制Arduino采集电位器电压(基础篇—4)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT函数库中模拟IO的功能,通过Arduino Uno控制板上模拟输入端口实现对电压的测量,并显示在LabVIEW前 ...

  5. LabVIEW控制Arduino实现舵机联控(基础篇—9)

    目录 1.控制单个舵机 1.1.实验目的 1.2.实验环境 1.3.程序设计 1.4.实验演示 2.控制多个舵机 2.1.实验目的 2.2.实验环境 2.3.程序设计 2.4.实验演示 本篇博文将通过 ...

  6. LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟I/O函数库,通过LabVIEW和Arduino Uno控制板实现LED灯亮度的调节,产生灯会呼吸的效果 ...

  7. LabVIEW控制Arduino实现超声波测距(进阶篇—5)

    目录 1.项目概述 2.项目架构 3.硬件环境 4.Arduino功能设计 5.LabVIEW功能设计 5.1.前面板设计 5.2.程序框图设计 1.项目概述 超声波测距是一种传统而实用的非接触测量方 ...

  8. LabVIEW控制Arduino流水灯(基础篇—3)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次 ...

  9. LabVIEW控制Arduino LED灯闪烁(基础篇—2)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁. ...

最新文章

  1. 阿里CTO张建锋:云拐点已至,All in cloud;贾扬清完整title公开
  2. 超效率dea模型_【探索】基于超效率DEA模型的我国公立医院排行榜研究
  3. Python学习笔记:常用内建模块4:hmac
  4. 第三届“中国法研杯”司法人工智能挑赛(CAIL2020)即将启动
  5. 修改Jtable字体颜色
  6. 【H.264/AVC视频编解码技术】序章【编码的前世今生】
  7. 802.11n协议解析(一)
  8. 关于计应151/152《软件工程》课程实践的安排
  9. asp.net mvc 如何在执行完某任务后返回原来页面
  10. java 实验报告模板_java实验报告模板
  11. size函数 matlab 含义,size()函数的使用
  12. IBM Rational DOORS通过DXL进行二次开发
  13. Velodyne 16线三维激光雷达
  14. 彻底清除 mplay.com与mplay.exe病毒
  15. JavaScript获取地理位置
  16. 人类捕杀动物,吃动物就残忍了吗?
  17. Android神兵利器之黄油刀的使用(ButterKnife)
  18. 阿里为何不允许用Executors创建线程池?
  19. GXNNCTF 2018 We_ax WriteUp 第三届南宁市网络安全技术大赛
  20. 用爬虫批量采集阿里巴巴1688商品数据

热门文章

  1. 基于卷积神经网络的猫狗识别
  2. 格式化日期之YYYY与yyyy
  3. 计算机专业的短期计划范文,制定计算机学习计划范文3篇
  4. acad.exe启动参数
  5. jQuery:等页面DOM加载完毕后再执行代码
  6. jwt鉴权(react express jsonwebtoken)
  7. 初中使用计算机教学反思,初中信息技术教学反思与体会
  8. vue——实现组织架构图(vue-org-tree)——技能提升
  9. RabbitMQ--队列结构、惰性队列
  10. ip中继对接_FreePBX配置IP对接中继