🛠 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

Objectifs

Utiliser les deux boutons physiques A (broche interne P0.14) et B (P0.23) ainsi que le logo tactile capacitif (FACE_TOUCH, P1.04) propres à la V2, pour piloter l'affichage de la matrice 5×5.

Matériel

Code complet

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 renvoie vrai une seule fois par appui (flag interne), ce qui évite les répétitions parasites. pin_logo.is_touched lit le pad capacitif du grand logo — nouveauté de la V2 ; les anneaux P0, P1, P2 sont aussi tactiles.

Vérification attendue

Bouton A : smiley heureux. Bouton B : tête triste. Doigt sur le logo : cœur. Au repos : tête farfelue. Chaque appui change l'affichage immédiatement, sans rebond visible.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels