🛠 Réagir aux boutons A, B et au pad tactile du logo

micro:bit V2 (BBC micro:bit v2) · debutant · Schéma : IMG-microbit-v2-debutant-2-microbit-v2-boutons-ab.svg — micro:bit V2 avec doigts appuyant sur les boutons A et B et doigt touchant le logo tactile, flèches de liaison vers la matrice LED

Objetivos

Utilizar los dos botones físicos A (pin interno P0.14) y B (P0.23), así como el logotipo táctil capacitivo (FACE_TOUCH, P1.04) propios de la V2, para controlar la visualización en la matriz 5×5.

Material

Código completo

from microbit import *

while True:
    if button_a.was_pressed:
        display.show(Image.HAPPY)
        sleep(600)
    elif button_b.was_pressed:
        display.show(Image.SAD)
        sleep(600)
    elif pin_logo.is_touched:
        display.show(Image.HEART)
        sleep(600)
    else:
        display.show(Image.SILLY)

was_pressed devuelve verdadero una sola vez por pulsación (flag interno), lo que evita repeticiones parásitas. pin_logo.is_touched lee el pad capacitivo del logotipo grande — novedad de la V2; los anillos P0, P1, P2 también son táctiles.

Verificación esperada

Botón A: smiley feliz. Botón B: cara triste. Dedo sobre el logotipo: corazón. En reposo: cara loca. Cada pulsación cambia la visualización inmediatamente, sin rebote visible.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales