lunes, 10 de noviembre de 2025

micro:bit - Controlar acciones del usuario.

La siguiente función, devuelve un valor entre 0 y 5.

0 - botón A

1 - botón B

2 - pin_logo

3 - tapar

4 - sacudir

5 - sin acción

#mostrar y limpiar son tiempos de espera

mostrar=800

limpiar=200

 

#imagenes es una lista conteniendo los dibujos a mostrar para cada acción 

def leerAccion():
    accion=5 #sin acción (fuera del rango)
    if button_a.was_pressed():
        accion=0
    if button_b.was_pressed():
        accion=1
    if pin_logo.is_touched():
        accion=2
    if display.read_light_level()==0:
        accion=3
    if accelerometer.was_gesture("shake"):
        accion=4


    if accion<5:
        display.show(imagenes[accion]) #aquí se muestra la acción realizada por el usuario
        sleep(mostrar/2)
        display.clear()
        sleep(limpiar)
    

    return accion  

No hay comentarios:

Publicar un comentario

APE Diciembre.

En la barra superior verás el acceso a APE. Allí encontrarás 5 FICHAS. Debes COPIAR cada FICHA en tu cuaderno de clase y ENVIAR fotograma po...