找回密码
 立即注册

QQ登录

C#串口通信

来源: 已解决 laobulang 2014-11-7 16:27 显示全部楼层 |阅读模式
请教一下。我在用C#写6度机械臂的控制程序
现在在学习自己写串口通信,我想在按下一个按钮后给32路舵机控制器发送一句指令,这要怎么写啊?
咱指令是字符串吧?

QQ图片20141107162651.jpg
回复

使用道具 举报

大神点评10

请你仔细阅读下命令手册,命令写的不对!
回复 支持 反对

使用道具 举报

laobulang 2014-11-7 17:24 显示全部楼层
奥松-Tony 发表于 2014-11-7 17:09
请你仔细阅读下命令手册,命令写的不对!

请问下正确的应该怎么写?
回复 支持 反对

使用道具 举报

laobulang 2014-11-8 22:36 显示全部楼层
奥松-Tony 发表于 2014-11-7 17:09
请你仔细阅读下命令手册,命令写的不对!

我阅读了指令手册,也做了各种尝试,请问我应该要怎么写啊?能给一个例子吗? 麻烦了!!
回复 支持 反对

使用道具 举报

奥松-Tony 2014-11-10 11:38 显示全部楼层
比如你发的命令应该为“#5P1600S750T1000\r”
回复 支持 反对

使用道具 举报

laobulang 2014-11-10 23:00 显示全部楼层
奥松-Tony 发表于 2014-11-10 11:38
比如你发的命令应该为“#5P1600S750T1000\r”

好的, 谢谢,这个问题解决了~麻烦问下,在指令中如何确定舵机转动方向呢?
回复 支持 反对

使用道具 举报

奥松-Tony 2014-11-11 08:53 显示全部楼层
你正向面向舵机铭牌,舵机从500-2500逆时针旋转。
回复 支持 反对

使用道具 举报

laobulang 2014-11-11 12:08 显示全部楼层
奥松-Tony 发表于 2014-11-11 08:53
你正向面向舵机铭牌,舵机从500-2500逆时针旋转。

那请问顺时针转应该怎么写? 我不可能总让它往一个方向转嘛~另外想要让舵机归中,指令应该怎么写?谢谢!
回复 支持 反对

使用道具 举报

奥松-Tony 2014-11-12 08:40 显示全部楼层
顺时针从2500-500,舵机归中位,送脉冲1500就可以了!
回复 支持 反对

使用道具 举报

laobulang 2014-11-12 12:14 显示全部楼层
奥松-Tony 发表于 2014-11-12 08:40
顺时针从2500-500,舵机归中位,送脉冲1500就可以了!

就是说500-2500是逆时针 2500到500是顺时针 那么我给的指令不是一个确定的值吗比如P1600 怎么知道方向(问题比较傻请见谅)谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册