目录

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)相关推荐

  1. LabVIEW控制Arduino实现示波器(基础篇—7)

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

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

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

  3. LabVIEW控制Arduino实现RGB调色灯(基础篇—6)

    目录 1.实验目的 2.实验环境 3.程序设计 4.实验演示 1.实验目的 利用LIAT中的RGB函数库,通过LabVIEW控制Arduino Uno控制板实现RGB调色. 2.实验环境 将共阳RGB ...

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

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

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

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

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

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

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

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

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

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

  9. LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13)

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

最新文章

  1. 2020年,计算机视觉领域会有哪些新的研究方向值得提前探索?
  2. maven中打包项目为war包的pom.xml配置
  3. 10款最好的免费在线工具进行网站设计与开发
  4. 李天平:职场智慧之如何提升自己在公司的价值
  5. IT-标准化(中国)有限公司-网络拓朴图
  6. python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...
  7. AT1983-[AGC001E]BBQ Hard【dp,组合数学】
  8. 什么90%的人,自学python都不能学会,原来问题出在这,赶紧看看!
  9. xmrig 捐赠修改_四名学生如何通过CommuniGift更改在线捐赠
  10. python redis list_Python操作redis实例小结【String、Hash、List、Set等】
  11. 【转贴】CSS Sticky Footer: 完美的CSS绝对底部
  12. 我的失败与伟大 —— 产品原型的打造
  13. FreeSwitch之拨号计划~简单例子(二)
  14. JsonUtils工具类,拿来使用即可
  15. NumberFormat去掉千分位
  16. java毕业设计师生健康信息管理系统(附源码、数据库)
  17. 安信可1.5---编译下载乐鑫ESP8266 RTOS SDK库
  18. #并查集#SSL 2342 信息学奥赛一本通 1386 打击犯罪
  19. 【学习】小结《网络经济与企业管理》
  20. springboot向前端页面实时打印日志

热门文章

  1. ENVI去除影像的地理坐标信息
  2. Unity JobSystem ECS 快速入门
  3. c语言读dbf文件格式,C语言直接读取FOXBASE的DBF文件
  4. 国际奥林匹克数学比赛给用计算机吗,国际奥林匹克数学竞赛怎样参赛?有何标准?...
  5. 如何使用Xshell连接阿里云服务器
  6. matlab的主要功能与应用领域,MatLab的特点及应用领域?
  7. 游戏读取服务器配置文件失败,游戏服务器怎么配置文件
  8. The reference to entity “XX“ must end with the ‘;‘ delimiter.
  9. 计算机网络期末大题汇总
  10. 关于java转义字符\解析。