"); //-->
本篇博文将通过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程序开始执行,通过调节设置角度的旋钮,可以看到舵机随着角度的改变而转动,同时,当前角度值也随着舵机的转动而实时改变。
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 8.5在各行业的应用集锦
基于LabVIEW的USB实时数据采集处理系统的实现
什么是LabVIEW?
基于LPC1768 & LabVIEW技术的智能电网谐波分析仪电路图
Arduino硬件模拟器 vs 实物零件:哪个更合适?
基于Arduino的双模科学计算器设计
基于LabView的虚拟仪器实现频率稳定度的测量(图)
使用Arduino和EMG的错误姿势和肌肉拉伤监测器,带实时蓝牙警报
labview入门教材
自由度直升机控制系统视频演示
LABVIEW,VXWORKS,ICCAVR,ADS
LABVIEW讲义稿
贸泽电子开售Arduino UNO Q为实时响应的AI驱动机器视觉与声音解决方案提供支持
LabVIEW 8.5新特性演示
高通收购硬件公司Arduino,深耕机器人领域
二十年过去 Arduino已经远不止是Arduino了
LabVIEW 8.20技术资料大全简介
基于Portenta的农业和草坪管理
高通收购Arduino带来了全新的氛围——UNO Q上的人工智能与信号处理
关于LabVIEW
使用LabVIEW 8.5的“多核”功能
简体中文版LabVIEW 8.20—— 母语编程,方便高效
基于LabVIEW的多路仪器温度测控系统
Arduino UNO Q登陆DigiKey,现已开放预订
讨论 labview!!!
使用OPC连接LabVIEW到任意PLC
高通收购Arduino,开源社区持怀疑态度
LabView教材
[讨论]LABVIEW,VXWORKS,ICCAVR,ADS
关于labview!!