Premier programme
Le but de cet exercice est de réaliser votre premier programme Python avec la carte micro:bit.
Mise en place de l'environnement de travail pour notre premier programme
Méthode : Mise en place
Dans le dossier SNT/Theme_6 (créé en séance 1), créez le dossier Activite1 (on prendra soin de ne pas mettre d'espaces et d'accents dans notre arborescence de fichiers et dossiers).
Si le dossier SNT n'existe pas on veillera à la créer comme en séance 1.
Dans le dossier Activite1 vous créerez 1 dossier se nommant mes_programmes.
Dans votre navigateur préféré, ouvrez le site : https://python.microbit.org
Méthode : Un premier programme
Remplacez le code existant par le code suivant.
On ferra attention à respecter la casse (minuscules/majuscules) et les espaces.
from microbit import *
display.show(Image.HAPPY)
On notera qu'un programme pour carte micro:bit commence toujours avec cette ligne : from microbit import *.
Cela permet d'importer les bibliothèques micro:bit et ainsi pouvoir interagir avec la carte.
Méthode : Enregistrer son travail
Comme vous pouvez les remarquez, on travail en ligne sans se connecter.
Ce qui veut dire que le travail n'est sauvegardé nul part.
Or il peut être souhaitable de l'enregistrer pour y revenir plus tard (d'où la création du dossier mes_programmes)
En utilisant le bouton Open..., juste à coté vous pourrez rouvrir votre travail dans le futur.
Transférer son travail sur la carte
Il est l'heure maintenant de mettre ce petit programme sur notre carte.
Pour ce faire nous avons deux méthodes.
Méthode : La version simple mais qui fonctionne rarement
Méthode : La version compliquée mais infaillible (ou presque)
Exercice 4 : Accéléromètre
L'accéléromètre intégré peut être utilisé pour détecter le mouvement et la direction. Cela permet au micro:bit de reconnaître différents mouvements ou gestes
L'effet d'un accéléromètre est la détection des gestes. Si vous déplacez votre micro: bit BBC d'une certaine manière (en tant que geste), alors micro: bit est capable de le détecter.
micro: bit est capable de reconnaître les gestes suivants: haut, bas, gauche, droite, face visible, face cachée, chute libre, 3g, 6g, 8g, shake.
Les gestes sont toujours représentés par des chaînes. La plupart des noms doivent être évidents, mais les gestes 3g, 6g et 8g s'appliquent lorsque l'appareil rencontre ces niveaux de force g.
Pour obtenir le geste en cours, utilisez la méthode accelerometer.current_gesture. Son résultat va être l'un des gestes nommés énumérés ci-dessous. (voir listing du code ci-dessous :up, down,...)
Vous devrez réaliser un programme qui affiche un visage heureux si le micro: bit est orienté vers le haut, sinon il devra afficher un visage triste.
Exemple d'instruction
if gesture == "face up" :
On donne également l'instruction :
gesture = accelerometer.current_gesture()
Vous trouverez ci-dessous les mots clés des différents gestes que vous pouvez utiliser dans votre programme
updownleftrightface up
face down
shakeAttention :
Faites valider par votre professeur vos solutions !


