LabVIEW控制Arduino实现舵机联控(基础篇—9)
目录
1、控制单个舵机
1.1、实验目的
1.2、实验环境
1.3、程序设计
1.4、实验演示
2、控制多个舵机
2.1、实验目的
2.2、实验环境
2.3、程序设计
2.4、实验演示
本篇博文将通过LabVIEW和Arduino Uno控制板实现对单个和多个舵机转动角度的控制。
1、控制单个舵机
1.1、实验目的
利用LIAT函数库通过LabVIEW和Arduino Uno控制板实现对单个舵机转动角度的控制。
1.2、实验环境
将9g舵机的电源线分别接至Arduino Uno控制板上的5V和GND引脚上,信号线接至数字引脚D2上,如下图所示:
1.3、程序设计
本例修改自LabVIEW lnterface for Arduino函数库中的示例,位于函数选板“函数”→"Arduino"→"Example" "Servo Example",修改后的LabVIEW前面板如下图所示:
程序框图如下图所示:
LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,然后调用Servo函数库中的Set Number of Servo和Configure Servo函数节点以设置舵机的数目为1和舵机的连接引脚,接着进入While循环并不断调用Servo Write Angle和Servo Read Angle函数节点先向舵机写入转动的角度值,并读取舵机当前的角度值。最后,断开与Arduino Uno控制板的连接。
1.4、实验演示
点击运行按钮,LabVIEW程序开始执行,通过调节设置角度的旋钮,可以看到舵机随着角度的改变而转动,同时,当前角度值也随着舵机的转动而实时改变。
资源下载:LabVIEW控制Arduino实现舵机联控-单片机文档类资源-CSDN下载
2、控制多个舵机
2.1、实验目的
利用LIAT函数库通过LabVIEW和Arduino Uno控制板实现对多个舵机转动角度的控制。
2.2、实验环境
实验环境和控制单个舵机方法类似,将两个9g舵机的电源线分别接至Arduino Uno控制板上的5V和GND引脚上,信号线分别接至数字引脚D2和D3上。
2.3、程序设计
本例修改自LabVIEW Ilnterface for Arduino函数库中的示例,位于函数选板“函数”→"Arduino"→"Example"→"Servo Example",修改后的LabVIEW前面板如下图所示:
程序框图如下图所示:
LabVIEW程序首先通过设置的串口号与Arduino Uno控制板建立连接,然后调用Servo函数库中的Set Number of Servo和Configure Servo函数节点以设置舵机的数目为2和每个舵机所连接的引脚,接着进入While循环并不断调用Servo Write Angle和Servo Read Angle函数节点向指定舵机写入转动的角度值,并读取出指定舵机当前的角度值。最后,断开与Arduino Uno控制板的连接。
2.4、实验演示
点击运行按钮,LabVIEW程序开始执行,通过舵机1和舵机2的调节设置角度旋钮,可以看到舵机1和舵机2随着角度的改变而转动,同时,舵机1和舵机2的当前角度值也随着舵机1和舵机2的转动而实时改变。
资源下载:LabVIEW控制Arduino实现舵机联控-单片机文档类资源-CSDN下载
LabVIEW控制Arduino实现舵机联控(基础篇—9)相关推荐
- LabVIEW控制Arduino实现示波器(基础篇—7)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显 ...
- LabVIEW控制Arduino流水灯(基础篇—3)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上多个管脚上LED灯,实现依次点亮,依次 ...
- LabVIEW控制Arduino实现RGB调色灯(基础篇—6)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的RGB函数库,通过LabVIEW控制Arduino Uno控制板实现RGB调色. 2.实验环境 将共阳RGB ...
- 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 LED灯闪烁(基础篇—2)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁. ...
- LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的模拟I/O函数库,通过LabVIEW和Arduino Uno控制板实现LED灯亮度的调节,产生灯会呼吸的效果 ...
- LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13)
目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用热敏电阻和LIAT中的热敏电阻函数节点,通过Arduino Uno控制板的模拟端口采集与热敏电阻串联电阻的分压值上传给L ...
最新文章
- 2020年,计算机视觉领域会有哪些新的研究方向值得提前探索?
- maven中打包项目为war包的pom.xml配置
- 10款最好的免费在线工具进行网站设计与开发
- 李天平:职场智慧之如何提升自己在公司的价值
- IT-标准化(中国)有限公司-网络拓朴图
- python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...
- AT1983-[AGC001E]BBQ Hard【dp,组合数学】
- 什么90%的人,自学python都不能学会,原来问题出在这,赶紧看看!
- xmrig 捐赠修改_四名学生如何通过CommuniGift更改在线捐赠
- python redis list_Python操作redis实例小结【String、Hash、List、Set等】
- 【转贴】CSS Sticky Footer: 完美的CSS绝对底部
- 我的失败与伟大 —— 产品原型的打造
- FreeSwitch之拨号计划~简单例子(二)
- JsonUtils工具类,拿来使用即可
- NumberFormat去掉千分位
- java毕业设计师生健康信息管理系统(附源码、数据库)
- 安信可1.5---编译下载乐鑫ESP8266 RTOS SDK库
- #并查集#SSL 2342 信息学奥赛一本通 1386 打击犯罪
- 【学习】小结《网络经济与企业管理》
- springboot向前端页面实时打印日志
热门文章
- ENVI去除影像的地理坐标信息
- Unity JobSystem ECS 快速入门
- c语言读dbf文件格式,C语言直接读取FOXBASE的DBF文件
- 国际奥林匹克数学比赛给用计算机吗,国际奥林匹克数学竞赛怎样参赛?有何标准?...
- 如何使用Xshell连接阿里云服务器
- matlab的主要功能与应用领域,MatLab的特点及应用领域?
- 游戏读取服务器配置文件失败,游戏服务器怎么配置文件
- The reference to entity “XX“ must end with the ‘;‘ delimiter.
- 计算机网络期末大题汇总
- 关于java转义字符\解析。