Accéléromètre Accéléromètre
Le micro:bit est équipé d’un accéléromètre. Il est non seulement capable de détecter la modification de son inclinaison, mais également des secousses ou une chute. Sa précision est de 2G.
MakeCode
Choisissez l’événement lorsque secouer (volet Entrées) et modifiez-le éventuellement, en fonction de l’action (geste) que vous voulez détecter.
L’événement "lorsque secouer"
Si vous reproduisez cet exemple de code et tournez le micro:bit dans tous les sens, vous constaterez que la flèche pointe toujours vers le haut.
La flèche pointe automatiquement vers le haut
Vous pouvez aussi vous amuser à fabriquer un podomètre rudimentaire. Le principe est très simple ; à chaque secousse, le compteur s’incrémente. Le bouton A permet de remettre à zéro le nombre de pas.
Le programme est très simple : créez une variable (volet Variable) pour stocker le nombre de pas et ajoutez les événements lorsque secouer et lorsque le bouton A est pressé. N’hésitez pas à vous inspirer de cet exemple et à le personnaliser pour créer votre podomètre.
Code du podomètre
Puis fixez-le sur votre jambe et faites quelques pas...
Test du podomètre
MicroPython
La fonction accelerometer.was_gesture permet de détecter les déplacements...