LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)
目录
1、实验目的
2、实验环境
3、程序设计
4、实验演示
1、实验目的
利用LIAT中的模拟I/O函数库,通过LabVIEW和Arduino Uno控制板实现LED灯亮度的调节,产生灯会呼吸的效果。
2、实验环境
将LED的阳极过220Ω限流电阻连接至Arduino Uno控制板的数字引脚D3上,将LED的阴极接至GND上。本实验的硬件连接如下图所示:
3、程序设计
LabVIEW的前面板设计如下图所示:
程序框图设计所示:
LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,接着将带有PWM功能的数字管脚设置为输出模式,然后进入While循环结构,While循环中嵌套平铺式顺序结构,在平铺式顺序的连接结构中依次实现呼吸点灯、延时1秒、呼吸灭灯和延时1秒。最后,断开与Arduino Uno控制板的连接。
呼吸点灯是通过For循环和延时1毫秒来实现逐渐提高占空比,呼吸灭灯是通过For循环和延时1毫秒来实现逐渐降低占空比,产生呼吸的效果。
4、实验演示
点击运行按钮,LabVIEW程序开始执行,可以看到Arduino Uno控制板外接的LED灯逐渐点亮,然后逐渐熄灭,形成呼吸灯的效果。
项目资源下载请参见:LabVIEW控制Arduino实现PWM呼吸灯-单片机文档类资源-CSDN下载
LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)相关推荐
- 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驱动数码管(基础篇—11)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数码管显示函数库,通过LabVIEW软件控制Arduino Uno控制板,将特定的数据显示在单个数码管上,实 ...
- LabVIEW控制Arduino采集电位器电压(基础篇—4)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT函数库中模拟IO的功能,通过Arduino Uno控制板上模拟输入端口实现对电压的测量,并显示在LabVIEW前 ...
- LabVIEW控制Arduino实现舵机联控(基础篇—9)
目录 1.控制单个舵机 1.1.实验目的 1.2.实验环境 1.3.程序设计 1.4.实验演示 2.控制多个舵机 2.1.实验目的 2.2.实验环境 2.3.程序设计 2.4.实验演示 本篇博文将通过 ...
- LabVIEW控制Arduino实现RGB调色灯(基础篇—6)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的RGB函数库,通过LabVIEW控制Arduino Uno控制板实现RGB调色. 2.实验环境 将共阳RGB ...
- LabVIEW控制Arduino实现超声波测距(进阶篇—5)
目录 1.项目概述 2.项目架构 3.硬件环境 4.Arduino功能设计 5.LabVIEW功能设计 5.1.前面板设计 5.2.程序框图设计 1.项目概述 超声波测距是一种传统而实用的非接触测量方 ...
- LabVIEW控制Arduino流水灯(基础篇—3)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次 ...
- LabVIEW控制Arduino LED灯闪烁(基础篇—2)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁. ...
最新文章
- 使用windbg抓取崩溃文件和分析的过程
- redis重启会清除数据吗_从零开始手写 redis(三)内存数据重启后如何不丢失?...
- 一个SQL Server Sa密码破解的存储过程
- SpringBoot_数据访问-整合MyBatis(二)-配置版MyBatis
- ac86u原厂固件去广告_苹果发布最新固件IOS12.3.2,估计不修正你的手机
- Manjaro_xfce 安装后配置
- 【NOIp模拟赛】种花
- java销毁servlet_销毁servlet
- 老马 Markov 其人
- 抖音新手常犯的几个雷区,你知道几个?
- python循环输入错误重新输入_python输入三次错误密码,用户锁定问题
- [POI2005]DWU-Double-row(图论?)
- python异常捕获和写到mysql_python捕获数据库异常
- 云原生之史上最全K8S环境搭建(强烈建议收藏)
- 单片机开发与Linux开发区别
- TypeScript类的使用
- 微型计算机组装实验结果,微机组装实验报告
- 各人口大国的人口密度排名
- STM32WU55蓝牙开发学习笔记(2)-协议栈更新
- 基于STM32的软件IIC实现
热门文章
- 在中断程序里修改全局变量的童鞋注意啦~(C中的volatile作用 )
- php数据映射到echarts中国地图
- 从零开始搭建K8S--搭建K8S Ingress
- java实现小说阅读器(功能:查看全文、统计总行数/总页码数、查找指定行、指定页码、实现翻页)
- Python简单实现表白藏头诗
- Refused to execute script from ‘「URL」‘ because its MIME type (‘text/html‘) is not executable
- 公共基础知识:吴中四士
- Rust 常用 trait 实现
- ps计算机软件专用报告,PS笔记 计算机软件及应用 IT计算机 专业资料.docx
- 分享一个Qt实现的AI版俄罗斯方块