设为首页收藏本站

arduino 单片机机器人爱好者之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: aosini

PS2无线手柄单片机应用,PS2解码,PS2控制舵机,PS2遥控小车stm32,arduino的PS2库

  [复制链接]

签到天数: 362 天

[LV.8]以坛为家I

发表于 2018-4-10 08:08:06 | 显示全部楼层
userjie 发表于 2018-4-9 23:58
请问楼主,20组机器人比赛,大家都用你们的同款ps2无线手柄,会不会造成相互干扰而控制错对象?

需要一组一组配对,一起配对可能会导致乱配对
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2018-4-10 21:05:33 | 显示全部楼层
UNO 发表于 2018-4-10 08:08
需要一组一组配对,一起配对可能会导致乱配对

配完对后就不会干扰了是吧。。。
但如果一个手柄进入休眠,按start再次启动。这时场内有许多手柄在工作,该手柄还能正确找到自己的机器吗?
回复 支持 反对

使用道具 举报

签到天数: 362 天

[LV.8]以坛为家I

发表于 2018-4-13 08:03:49 | 显示全部楼层
userjie 发表于 2018-4-10 21:05
配完对后就不会干扰了是吧。。。
但如果一个手柄进入休眠,按start再次启动。这时场内有许多手柄在工作 ...

只要场地没有未配对,且没通电的接收就不会乱配对。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-5-29 17:40:15 | 显示全部楼层
u8 PS2_DataKey()
{
        u8 index;

        PS2_ClearData();
        PS2_ReadData();

        Handkey=(Data[4]<<8)|Data[3];     //这是16个按键  按下为0, 未按下为1
        for(index=0;index<16;index++)
        {            
                if((Handkey&(1<<(MASK[index]-1)))==0)
                return index+1;
        }
        return 0;          //没有任何按键按下
}
请问这个检测手柄按键的函数是不是有问题,好像不能准确检测16个按键,求指点
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-6-11 20:34:28 | 显示全部楼层
有朋友成功把ps2手柄移植到stm32f4系列上么?我尝试了数天,摇杆输入模拟量一直不成功,无法切换“红灯模式”(按下MOOD后,闪几下,红灯仍不亮),将DO接头拔下后,可切换“红灯模式”,接上DO又变回绿灯。请问是与IO口配置有关吗?或者其它什么原因? 谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-7-25 22:14:50 | 显示全部楼层
没有51的程序吗
回复 支持 反对

使用道具 举报

签到天数: 362 天

[LV.8]以坛为家I

发表于 2018-7-27 08:04:14 | 显示全部楼层

没有的
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2018-7-30 16:12:50 | 显示全部楼层
衷心的感谢,
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-10-27 09:58:31 | 显示全部楼层
没有 stm32f10x_lib.h 头文件怎么办?
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|联系我们|YFRobot ( 苏ICP备13017135  

GMT+8, 2018-11-17 15:11 , Processed in 0.092914 second(s), 18 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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