手柄编程

进入手柄编程,本篇以自定义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相比,除了按下按键和松开按键对应的函数名不太一样,其他流程都是一样的。