32路舵机控制器用法

32路舵机控制器  淘宝上卖  http://item.taobao.com/item.htm?id=7016754913


PC上位机  VB,VC,Labview或串口调试助手向舵机控制器发送命令          http://www.geek-workshop.com/thread-3257-1-1.html

Linux主机向舵机控制器发送命令    http://www.sonxun.com/forum.php?mod=viewthread&tid=19&extra=page%3D1

arduino主机向舵机控制器发送命令   http://www.diy-robots.com/?p=425

其他单片机向舵机控制器发送命令


接口形式:usb-ttl口

原理: 扩展IO  一般可由74HC595N来串-并扩展电路实现。对于舵机来讲,单个PWM IO即可实现角度控制。因此只是扩展IO即可。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
控制指令集 # P S ... # P S T =舵号, 0 - 31. =脉冲宽度单位 微秒 , 范围500 - 2500. =移动速率 us/s 每秒移动脉宽数针对一个舵有效 =移动到指定位置使用的毫秒数 (Optional) 例:"#5 P1600 S750 " 移动舵号5 到脉宽 1600us 速率为每秒移动脉宽750微秒 "#5 P1600 #10 P750 T2500 " 移动舵号5 到脉宽 1600us 移动舵号10 到脉宽 750us 使用时间为2500ms 注: T 可以对前面所有舵有效除了有S的舵号 #5 P1600 #10 P750 #12 P1700S500 T2500 5号和10舵是使用2.5S完成移动12舵看它以速率 500us/s实际使用时间确定 ************************************************************ 外接单片或者ARDUINO时,运行动作组执行指令说明 运行动作组 PL SQ [SM ] [IX ] [ONCE] PL 0 指定动作场景 必须指定 SQ 指定动作组编号 s, 0 – 127 不指定为0 SM 指定速度比m, –200- 200 不指定为100 IX 指定启动动作组开始步编号i , 0 - 255。 不指定为0 ONCE 指定执行动作一次。 不指定为循环运行 范例说明如下: PL 0 SQ 5 在动作场景中运行动作组5, 100%速度正向运行。 PL 0 SM -50 改变动作场景中的速度,以50%速度反向运行。 PL 0 SM 0 暂停动作场景 (设置速度为0) PL 0 SM 200 改变动作场景的速度为200%正向运行。 PL 0 停止动作场景 PL 0 SQ 15 IX 2 SM -70 ONCE 在动作场景中运行动作组15, 开始步编号为2,以70%的速度反向运行, 只运行一次 ARDUINO控制舵板范例: void setup() { Serial.begin(115200);//波特率锁定在115200,不能修改 } void loop()  { Serial.println("PL0");//先停止以前的动作组 delay(100);//延时   Serial.println("PL0 SQ1 SM100 ");//以100%速度运行动作组1   delay(500);//延时500MS,以保证该动作组运行完成 Serial.println("#5 P1600 T500");//5号舵用500MS的时间运行到P1600的位置   delay(500);// 延时500MS,以保证该舵运行到指定位置 }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值