【麦克纳姆轮小车 】工程二次开发以及调试笔记 笔记

此次开发的是平衡之间的麦克纳姆轮小车

资料下载: 链接:https://pan.baidu.com/s/1mM7s2HYmuhZhtoG0DphMWg
提取码:l8ex

ROS Mini小车资料
首先是用到串口下载
他有两个串口
串口ISP下载默认 是 串口 1下载

在这里插入图片描述
然后下载时候

要选DTR 低电平 复位高电平进入 BOOT
以及波特率越高下载越块
还有就是要把 那个 RamISP关掉
在这里插入图片描述

然后就是 把串口下载烧录进去
嗯…
接下来是看源代码 环节 ,
我的工作是开发 小车原本的4个 按键
首先 这个麦克纳mu小车 有6种移动方式
在这里插入图片描述
对应着 是 PS2 两个摇柄的六个方位(实际上由八个方位)

然后我们找到代码PS2 部分

这里是个标志位打开 并且读取模拟量

在这里插入图片描述

有一点是 他的 启动程序直接是由按键触发,但是他给的文档却是右边按键启动
写代码的偷懒了呀 QAQ

在这里插入图片描述
这里有个关键的函数
其实他的返回值 是 返回他的 按键 ID
这里没有提到

u8 PS2_DataKey()
{
	u8 index;

	PS2_ClearData();
	PS2_ReadData();

	Handkey=(Data[4]<<8)|Data[3]; 
	for(index=0;index<16;index++)
	{	    
		if((Handkey&(1<<(MASK[index]-1)))==0)
		return index+1;
	}
	return 0;    

其实在这里代码也有提示
在这里插入图片描述
所以 我们测ID 其实在头文件 人家就把按键 按钮写好 了
在这里插入图片描述

然后对应上俺们的按键图
在这里插入图片描述

然后用按键 替换手柄模拟值就可以了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-ATAO----

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值