小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 6444|回复: 7

上位机修改快捷键

[复制链接]
发表于 2013-6-11 19:39:50 | 显示全部楼层 |阅读模式
请问各位大哥,如何能给上位机的舵机控制加上快捷键,比如按住“+”号舵机的角度不断变大,按住“-”号舵机的角度不断变小。这个好修改吗?
回复

使用道具 举报

发表于 2013-6-11 20:19:34 | 显示全部楼层
好修改,在上位机源码那边,有一个onkey_down函数,那边加入需要的热键,然后设置每按下一次角度加1,即可实现按住后角度不停增大或减小。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-12 20:30:58 | 显示全部楼层
liuviking 发表于 2013-6-11 20:19
好修改,在上位机源码那边,有一个onkey_down函数,那边加入需要的热键,然后设置每按下一次角度加1,即可实 ...

方便讲解吗 实在不懂
回复 支持 反对

使用道具 举报

发表于 2013-6-12 23:03:21 | 显示全部楼层
举个例子:如果想要按下Y键后,舵机1每次增加3度,那么在源码里面这样改:
private void MainForm_KeyDown(object sender, KeyEventArgs e)
{
int angle=0;
if (e.KeyCode == Keys.Y)
                    {

                      angle+=3;
                      RobotEngine2.SendCMD(controlType,  RobotEngine2.CreateData(0X01, 0X01, Convert.ToByte(angle)), comm);

                    }


}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-13 12:51:50 | 显示全部楼层
liuviking 发表于 2013-6-12 23:03
举个例子:如果想要按下Y键后,舵机1每次增加3度,那么在源码里面这样改:
private void MainForm_KeyDown ...

还得在麻烦一下 我试着加进去了 但每次按键后舵机直接跳到3度的位置就不在动了 是还要修改别的地方吗 谢谢
回复 支持 反对

使用道具 举报

发表于 2013-6-13 13:57:36 | 显示全部楼层
为人民服务 发表于 2013-6-13 12:51
还得在麻烦一下 我试着加进去了 但每次按键后舵机直接跳到3度的位置就不在动了 是还要修改别的地方吗 谢谢 ...

int angle这句要放到外面,抱歉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-13 17:26:37 | 显示全部楼层
liuviking 发表于 2013-6-13 13:57
int angle这句要放到外面,抱歉

谢谢 已经可以了 谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-5-19 09:19 , Processed in 1.074747 second(s), 18 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表