读取手柄状态-主动查询

MyJoy.getState()

读取手柄当前按键和摇杆状态

返回值

包含手柄按键和摇杆状态的字典

使用示例:每隔一秒打印当前手柄数据

  1. import time
  2. from pi_driver import MyJoy
  3. mjoy = MyJoy()
  4. while True:
  5. print(mjoy.getState())
  6. time.sleep(1)

读取手柄状态-事件回调

MyJoy.callback

每当手柄状态发生变化时自动调用传入的callback函数

属性说明

callback:自定义函数,不带任何参数

使用示例:手柄有操作时,自动打印当前手柄数据

  1. import time
  2. from pi_driver import MyJoy
  3. mjoy = MyJoy()
  4. def cb():
  5. print(mjoy.getState())
  6. mjoy.callback=cb
  7. while True:
  8. time.sleep(1)