sbrick软件自带手柄功能测试 科技系列

sthbwh 2017-12-20 2604

[i=s] 本帖最后由 sthbwh 于 2017-12-20 21:47 编辑 [/i] sbrick配套手柄操作,玩起来既有手感也方便,sbrick的遥控距离也比红外强太多,但是sbrick一直没有内置手柄软件,所以采用第三方sbrickcontroller软件,问题很多,连接慢,不稳定,多动作操作时容易死机。。。。。
sbrick发布最新程序居然支持gamepad了,于是测试了下,安卓6.0+小鸡g4手柄,当初拿了个moc8动作某型测试,结果进入sbrick手柄设置界面是读取的都是axes0~15,当时觉得是不是只能读取手柄的十字键,或者手柄不兼容,后来发现手柄按键设置的功能键是Slider模块,试着在图纸上做了个Button模块,将图纸导入到sbrick软件后,手柄设置读取到手柄的button0~15信息,原来该软件只读取手柄的按键信息并分类,如滑块类、按键类、十字键类,然后按照图纸的模块进行相应的分类,具体图纸上的Slider模块、Joystick模块对应手柄的十字键,Button模块对应手柄的a、b、x、y等按键。
这样问题就来了,一般做多动作的模型基本用的是Slider模块、Joystick模块控制,只有灯的控制采用Button模块,而手柄也就三个十字键(6个动作),其他都是按键。
另外,sbrick软件在模型端口设置中,一个端口只能对应一个功能模块,如果一个端口可以对应多个功能模块就可以实现了,sbrickcontroller软件就可以这样设置,如手柄a、b按键可以同时对应sbrick的A端口,同时b取反,这样手柄a、b按键就可以实现A端口电机的正反转了。
大家有什么好的办法,用手柄实现蓝牙控制。
最新回复 (8)
  • 沙笔 2017-12-20
    2
    顶{:4_191:}
  • 3
    顶{:4_199:}
  • suiye921 2017-12-28
    4
    我用的ps3手柄,安卓手机上的Sixaxis Controller倒是能连上手柄,问题是Sixaxis Controller会把蓝牙禁掉,然后就连不上sbrick了{:1_268:}。这是要换手柄的节奏啊{:1_268:}
  • sthbwh 2017-12-29
    5

     提示:您可以先修改部分代码再运行
    suiye921 发表于 2017-12-28 11:18
    我用的ps3手柄,安卓手机上的Sixaxis Controller倒是能连上手柄,问题是Sixaxis Controller会把蓝牙禁掉, ...
    Sixaxis Controller这个软件不能设置按键属性吧?比如将方形按键属性更改为滑块等等
  • suiye921 2017-12-29
    6

     提示:您可以先修改部分代码再运行
    sthbwh 发表于 2017-12-29 07:42
    Sixaxis Controller这个软件不能设置按键属性吧?比如将方形按键属性更改为滑块等等 ...
    能设也没有用,它会接管系统蓝牙,导致sbrick软件因为检测不到蓝牙而卡在启动界面
  • sthbwh 2017-12-31
    7

     提示:您可以先修改部分代码再运行
    suiye921 发表于 2017-12-29 08:28
    能设也没有用,它会接管系统蓝牙,导致sbrick软件因为检测不到蓝牙而卡在启动界面 ...
    我在jd上看见飞智x8手柄可以映射按键,如果要换手柄的话可以考虑下这款,看官网介绍是自带的映射软件,就不知道sbrick软件是否识别
  • yangjianyi 2018-1-1
    8
    能支持 ps4 手柄么?
  • sthbwh 2018-1-1
    9

     提示:您可以先修改部分代码再运行
    yangjianyi 发表于 2018-1-1 00:03
    能支持 ps4 手柄么?
    没试过,给作者发的邮件回复说蓝牙4.以上手柄设备就可以。
    但我用小鸡g4试过,sbrick可以检测到手柄。现在问题是sbrick界面上的滑块、十字键只能对应手柄上的十字键。界面上的开关(如控制灯光等)只能对应手柄axy等按键,但是用sbrick软件设计界面基本都是用滑块或十字键,手柄上只有3个十字键,最多可以控制6个动作,所以超过6个动作的就没法用了
返回
发新帖