def on_mes_dpad_controller_id_microbit_evt():
global ultimoValor
if ultimoValor != control.event_value():
ultimoValor = control.event_value()
led.stop_animation()
strip.show_color([Link]([Link]))
robotbit.motor_run_dual([Link].M1A, 0, [Link].M2B, 0)
[Link]([Link].S1, 0)
[Link]([Link].S2, 120)
if control.event_value() == 1:
robotbit.motor_run_dual([Link].M1A, 255, [Link].M2B, 255)
elif control.event_value() == 3:
robotbit.motor_run_dual([Link].M1A, -255, [Link].M2B, -
255)
elif control.event_value() == 5:
robotbit.motor_run_dual([Link].M1A, 255, [Link].M2B, -
255)
elif control.event_value() == 7:
robotbit.motor_run_dual([Link].M1A, -255, [Link].M2B,
255)
elif control.event_value() == 9:
strip.show_color([Link]([Link]))
elif control.event_value() == 11:
music.play_tone(659, [Link]([Link]))
elif control.event_value() == 13:
[Link]([Link].S2, 0)
elif control.event_value() == 15:
[Link]([Link].S1, 120)
control.on_event(EventBusSource.MES_DPAD_CONTROLLER_ID,
EventBusValue.MICROBIT_EVT_ANY,
on_mes_dpad_controller_id_microbit_evt)
# incluir libreria robotbit y bluetooth services
ultimoValor = 0
strip: [Link] = None
strip = [Link](DigitalPin.P16, 4, [Link])
ultimoValor = 0
bluetooth.start_led_service()