LabVIEW控制Arduino流水灯(基础篇—3)
目录
1、实验目的
2、实验环境
3、程序设计
4、实验演示
1、实验目的
利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次熄灭,形成流水灯效果。
2、实验环境
硬件连接图如下图所示:
LED灯的阳极通过220Ω的限流电阻接至Arduino Uno的D2~D7,阴极直接接至GND。最后,用USB电缆将Arduino Uno控制板与计算机的USB端口连接起来即可。
3、程序设计
LabVIEW的前面板设计如下图所示:
程序框图设计所示:
LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,接着将通过For循环将数字管脚D2~D7设置为输出模式,然后进入While循环结构,在While循环中通过一维数组循环移位、移位寄存器和Digital Write Port实现流水灯,最后,断开与Arduino Uno控制板的连接。
4、实验演示
点击运行按钮,LabVIEW程序开始执行,可以看到Arduino Uno控制板外接的LED灯以设置的时间间隔依次点亮和熄灭,形成流水灯效果。同时,LabVIEW前面板上的LED灯也和外接的LED灯保持同步。流水灯的时间间隔可以自己设定。
项目资源下载:LabVIEW控制Arduino流水灯-单片机文档类资源-CSDN下载
LabVIEW控制Arduino流水灯(基础篇—3)相关推荐
- LabVIEW控制Arduino LED灯闪烁(基础篇—2)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁. ...
- LabVIEW控制Arduino实现RGB调色灯(基础篇—6)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的RGB函数库,通过LabVIEW控制Arduino Uno控制板实现RGB调色. 2.实验环境 将共阳RGB ...
- LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟I/O函数库,通过LabVIEW和Arduino Uno控制板实现LED灯亮度的调节,产生灯会呼吸的效果 ...
- LabVIEW控制Arduino实现舵机联控(基础篇—9)
目录 1.控制单个舵机 1.1.实验目的 1.2.实验环境 1.3.程序设计 1.4.实验演示 2.控制多个舵机 2.1.实验目的 2.2.实验环境 2.3.程序设计 2.4.实验演示 本篇博文将通过 ...
- LabVIEW控制Arduino实现模拟数据采集(基础篇—8)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显 ...
- LabVIEW控制Arduino采集光敏电阻数值(基础篇—14)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用光敏电阻和LIAT中的光敏函数库,通过Arduino Uno控制板的模拟端口采集与光敏电阻串联电阻的分压值上传给LabV ...
- LabVIEW控制Arduino实现示波器(基础篇—7)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显 ...
- LabVIEW控制Arduino驱动数码管(基础篇—11)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数码管显示函数库,通过LabVIEW软件控制Arduino Uno控制板,将特定的数据显示在单个数码管上,实 ...
- LabVIEW控制Arduino采集电位器电压(基础篇—4)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT函数库中模拟IO的功能,通过Arduino Uno控制板上模拟输入端口实现对电压的测量,并显示在LabVIEW前 ...
最新文章
- IDC运营商如何轻松建立属于自己的数据备份服务中心
- 简易计算器里的小数点在程序中怎么表示_财管普通计算器(内有彬哥经验)
- Config配置文件的加解密
- zzuli 2177 Contest - 河南省多校连萌(四)(简单题)
- riak php7,Laravel中服务提供者的register和boot分别是干什么
- lisp医院化验系统_医院智能导视系统
- mui 实现a锚点定位 (demo演示)【建议:仅作为参考】
- 知识图谱与推荐系统结合的方法
- Redis命令性能优化及事务使用过程
- PHP并行查询MySQL
- mysql中起飞到达城市查询_让mysql慢慢起飞 - 初识慢日志
- 《图像理解理论与方法》(1)
- opentsdb basic install
- 微信扫描二维码在内置浏览器打不开文件的下载链接怎么办?哪些api接口可以解决...
- DataSet的Join操作
- Vue设置全局loading(加载动画)功能:
- Windows电脑上有哪些好用的txt小说阅读器?
- MySQL 案例实战--MySQL数据库主从复制
- 组建服务计算机我的电脑有个下三角,excel小三角怎么弄出来
- 如何开展业务是我在离开X网之后重新学的