You are on page 1of 1

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(neopixel.colors(NeoPixelColors.BLACK))
robotbit.motor_run_dual(robotbit.Motors.M1A, 0, robotbit.Motors.M2B, 0)
robotbit.servo(robotbit.Servos.S1, 0)
robotbit.servo(robotbit.Servos.S2, 120)
if control.event_value() == 1:
robotbit.motor_run_dual(robotbit.Motors.M1A, 255, robotbit.Motors.M2B, 255)
elif control.event_value() == 3:
robotbit.motor_run_dual(robotbit.Motors.M1A, -255, robotbit.Motors.M2B, -
255)
elif control.event_value() == 5:
robotbit.motor_run_dual(robotbit.Motors.M1A, 255, robotbit.Motors.M2B, -
255)
elif control.event_value() == 7:
robotbit.motor_run_dual(robotbit.Motors.M1A, -255, robotbit.Motors.M2B,
255)
elif control.event_value() == 9:
strip.show_color(neopixel.colors(NeoPixelColors.VIOLET))
elif control.event_value() == 11:
music.play_tone(659, music.beat(BeatFraction.WHOLE))
elif control.event_value() == 13:
robotbit.servo(robotbit.Servos.S2, 0)
elif control.event_value() == 15:
robotbit.servo(robotbit.Servos.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: neopixel.Strip = None
strip = neopixel.create(DigitalPin.P16, 4, NeoPixelMode.RGB)
ultimoValor = 0
bluetooth.start_led_service()

You might also like