手柄编程
进入手柄编程,本篇以自定义Y键为例,演示如何用图形编程、Python编程更改按键的功能,以及如何恢复默认功能。点击Y键选择编程模式。
用图形编程编辑
按提示前往图形编程
功能编写
在函数中选择第一个模块
将函数名改为Y_1
,表示按键Y按下对应的函数,然后拖入对应执行的内容。
保存文件
点击文件,点击保存,保存成功后重启板子生效。
测试新功能
进入虚拟手柄,按下Y,发现按键功能已更新。
如果我们想实现按下发出声音,松手停止发出声音,我们还需要配置一个按键Y抬起对应的函数。新增Y_0函数,表示按键Y抬起对应的函数,拖入相应的模块。
测试发现,此时实现了按下发出声音,松手停止发出声音。这跟按下电机旋转,松手停止旋转是一样的。
用Python编程编辑
按提示前往Python编程
功能编写
定义函数Y_1
表示按下Y对应的功能,定义函数Y_0
表示松开Y对应的功能。
我们也可以在图形编程中点击文件-查看来查看对应的Python代码
保存文件
编写完代码后跟图形编程一样,保存代码,然后重启板子生效。
如果用图形编程和Python编程编辑了相同的按键,最终会以图形编程的更改为准。
恢复默认功能
如果您想恢复按键的默认功能,这编辑按钮的弹窗中选择点击恢复默认即可。
如何编写其他按键的功能
回顾更改按键Y的功能,其分别对应两个函数,即按下按键对应的Y_1
和松开按键对应的Y_0
,对于A B X Y L1 L2 R1 R2这8个按键,我们都可以用这种方式来更改。
对于十字键,我们定义为CROSS,从最上面开始顺时针依次按下的值为0~7,松开值为15。例如,按下0号键我们可以定义函数CROSS_0
,按下1号键我们可以定义函数CROSS_1
,而松开按键我们则定义函数CROSS_15
。与A B X Y L1 L2 R1 R2相比,除了按下按键和松开按键对应的函数名不太一样,其他流程都是一样的。