创客编程手柄的使用方法如下:
初始化
定义配对码及开启ESP32的蓝牙功能。蓝牙配对码通常可以在手柄的包装或产品表面找到,采用全英文输入法。
连接状态
返回手柄的连接状态,当连接上为true(1),常用于判断在连接状态下读取按钮状态。
连接、断开事件
当手柄连接或者断开时会产生此事件,不受程序运行周期影响,只在发生事件后作一次响应。
通知事件
通知事件为手柄与主控之间数据交换时产生的事件,为单独线程运行,不受主程序流程延时的影响。用于【按键事件】和【数值变化】事件的判断。通常用于陀螺仪或按键的监测。
按键事件
须在【通知事件】内使用,用于判断按键的按下和松开,且仅按下或松开瞬间为true(1)。
数值变化事件
手柄的按键除了遥杆的按下键没有模拟值输出,其余的按键都具备模拟量输出,即按下力度不同输出的数值也会不同(0~255)。此功能块须在【通知事件】功能块内执行,返回值为遥杆或按钮的模拟量。
建议
确保蓝牙功能开启:在使用编程手柄之前,请确保ESP32的蓝牙功能已经开启,并且已经配对成功。
检查连接状态:在编程过程中,定期检查手柄的连接状态,确保其稳定连接。
自定义按键映射:根据实际需求,自定义按键的功能,以便更高效地进行编程操作。
测试各功能块:在实际应用中,逐一测试各功能块,确保其正常工作。
通过以上步骤,你可以顺利使用创客编程手柄进行编程操作。如果有更多具体的应用场景或问题,可以进一步详细查阅相关文档或教程。