蓝牙遥控器

方法

  • remoter.status(KEY)
    获取蓝牙手柄的按键 KEY 的状态,按下为True,释放为False。
KEY 取值 说明
remoter.KEY_UP 数字量 上
remoter.KEY_DOWN 数字量 下
remoter.KEY_LEFT 数字量 左
remoter.KEY_RIGHT 数字量 右
remoter.KEY_A 数字量 A
remoter.KEY_B 数字量 B
remoter.KEY_C 数字量 C
remoter.KEY_D 数字量 D
remoter.KEY_I 数字量 I
remoter.KEY_II 数字量 II
remoter.KEY_L1 数字量 L1
remoter.KEY_R1 数字量 R1
  • remoter.value(VALUE_KEY)
    获取蓝牙手柄的按键 VALUE_KEY 的数值。
VALUE_KEY 取值 说明
remoter.VALUE_LEFT_X 模拟量 L摇杆X轴
remoter.VALUE_LEFT_Y 模拟量 L摇杆Y轴
remoter.VALUE_RIGHT_X 模拟量 R摇杆X轴
remoter.VALUE_RIGHT_Y 模拟量 R摇杆Y轴
remoter.VALUE_L2 模拟量 L2
remoter.VALUE_R2 模拟量 R2
  • tbot_ble.BLERemoter.enable_remoter(enable_flag)
    获取蓝牙手柄的按键 VALUE_KEY 的数值。(需要导入tbot_ble包:import tbot_ble)
enable_flag 取值 说明
True 打开 蓝牙连接手柄
False 关闭 蓝牙连接手柄

编程示范

from thunbot import remoter
import time

if __name__ == '__main__':
    while True:
        print(remoter.value(remoter.VALUE_L2), remoter.value(remoter.VALUE_R2), end = '')
        print(" A:",remoter.status(remoter.KEY_A), end = '')
        print(" B:",remoter.status(remoter.KEY_B), end = '')
        print(" C:",remoter.status(remoter.KEY_C), end = '')
        print(" D:",remoter.status(remoter.KEY_D))
        time.sleep_ms(100)

results matching ""

    No results matching ""