ugot灯光控制

发布时间 2023-12-17 22:17:47作者: freedragon

 

 

from uexplore_interfaces import Event
from uexplore_interfaces import Joypad
from uexplore_interfaces import Device
from uexplore_interfaces import Color
from uexplore_interfaces import Utils

_E6_88_91_E7_9A_84_E5_8F_98_E9_87_8F = 0
R = 0
G = 0
B = 0


def on_start_event():
  pass

Event.register_start(on_start_event)

def on_joystick_keys_click_event():
  global R,G,B

  Device.show_light_rgb([], Color.create_color_rgb(Utils.parseToNumber(R),Utils.parseToNumber(G),Utils.parseToNumber(B)))
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.X])

def on_joystick_keys_click_event():
  global R,B,G

  Device.show_light_rgb([], Color.create_color_rgb(Utils.parseToNumber(R),Utils.parseToNumber(G),Utils.parseToNumber(B)))
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.Y])

def on_joystick_keys_click_event():

  Device.turn_off_lights()
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.B])

def on_joystick_keys_click_event():

  Device.show_light_animations([])
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.A])

def on_joystick_keys_click_event():

  Device.show_light_effect(Color.create_color_hsv(0,0,100),Device.Light.Effect.TURN_ON)
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.L1])

def on_joystick_keys_click_event():

  Device.show_light_effect(Color.create_color_hsv(0,7,100),Device.Light.Effect.TURN_OFF)
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.L2])

def on_joystick_keys_click_event():

  Device.show_light_effect(Color.create_color_hsv(16,77,85),Device.Light.Effect.FLASHING)
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.R2])

def on_joystick_keys_click_event():

  Device.show_light_effect(Color.create_color_hsv(16,77,85),Device.Light.Effect.BREATHING)
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.R1])

def on_joystick_keys_click_event():
  global R

  value = Utils.toNumber(R)
  R = value + 10
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.UP])

def on_joystick_keys_click_event():
  global R

  value = Utils.toNumber(R)
  R = value + -10
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.DOWN])

  G = value + Joypad.get_joypad_coordinate(Joypad.JoystickCoordinate.LY)
  pass
  value = Utils.toNumber(G)

  B = value + Joypad.get_joypad_coordinate(Joypad.JoystickCoordinate.RY)
  pass
  value = Utils.toNumber(B)

def on_joystick_keys_click_event():
  global R,G,B

  R = '0'
  G = '0'
  B = '0'
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.LEFT])

def on_joystick_keys_click_event():
  global R,G,B

  R = '255'
  G = '255'
  B = '255'
Event.register_joypad_button(on_joystick_keys_click_event,[Joypad.Button.RIGHT])