Les boutons
Les boutons
La carte micro:bit comporte deux boutons, nommés button_a
et button_b
.
Détecter l'appui sur un bouton
La méthode is_pressed()
permet de savoir si un bouton est pressé au moment où la méthode est invoquée.
Instructions | Effet |
---|---|
button_a.is_pressed() |
Vaut True si le bouton A est appuyé, False sinon |
Détecter si un bouton a été appuyé
Il est utile d'avoir recours à la méthode was_pressed()
pour savoir si un bouton a été actionné pendant que le programme était occupé à une autre tâche.
Instructions | Effet |
---|---|
button_a.was_pressed() |
Vaut True si le bouton A a été appuyé, False sinon |
Compter les appuis
Instructions | Effet |
---|---|
button_a.get_presses() |
Renvoie le nombre d'appuis sur le bouton A et remet à zéro le compteur d'appuis |
Exemple
from microbit import *
while True:
if button_a.is_pressed():
display.show(Image.YES)
elif button_b.is_pressed():
display.show(Image.NO)
else:
display.clear()
- l'image
YES
s'affiche lorsque l'on appuie sur le bouton A mais disparaît si on le relâche - l'image
NO
s'affiche lorsque l'on appuie sur le bouton B mais disparaît si on le relâche - les pixels sont tous éteints si l'on n'appuie sur aucun bouton.