0% ont trouvé ce document utile (0 vote)
36 vues3 pages

Tp2 Micro Bit Python

Le document présente des instructions pour programmer le Micro:Bit en utilisant des structures de contrôle comme 'if', 'while' et 'for'. Il inclut des exercices pratiques pour faire clignoter des flèches, utiliser des boutons poussoirs et mesurer des données avec l'accéléromètre et le capteur de température. Les utilisateurs sont également guidés pour commenter leur code et analyser les résultats obtenus.

Transféré par

rofafel709
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • interface utilisateur,
  • données en temps réel,
  • éducation technologique,
  • code Python,
  • valeurs d'accélération,
  • mesures expérimentales,
  • feedback utilisateur,
  • Python,
  • systèmes embarqués,
  • évaluation de performance
0% ont trouvé ce document utile (0 vote)
36 vues3 pages

Tp2 Micro Bit Python

Le document présente des instructions pour programmer le Micro:Bit en utilisant des structures de contrôle comme 'if', 'while' et 'for'. Il inclut des exercices pratiques pour faire clignoter des flèches, utiliser des boutons poussoirs et mesurer des données avec l'accéléromètre et le capteur de température. Les utilisateurs sont également guidés pour commenter leur code et analyser les résultats obtenus.

Transféré par

rofafel709
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • interface utilisateur,
  • données en temps réel,
  • éducation technologique,
  • code Python,
  • valeurs d'accélération,
  • mesures expérimentales,
  • feedback utilisateur,
  • Python,
  • systèmes embarqués,
  • évaluation de performance

Import *Codage Python sur Micro:Bit (suite)

TP2_MICROBIT_SUITE.

5./ INSTRUCTIONS : « if », « while » , « for» …………………..

5.1/ Tester l’exemple suivant et Commenter le fonctionnement.

5.2/ Modifier le code précédant pour faire clignoter une flèche, par exemple vers le Nord.

5.3/ Faire clignoter une flèche « Nord, Est, Sud et Ouest » en boucle et commenter vos
essais.

CLIGNOTEUR contrôlé par Bouton poussoir.

5.4./ Tester l’exemple suivant :


Donner une pression sur un des deux boutons présents sur la carte MicroBit et Commenter
le fonctionnement.
« a » placé à gauche de la matrice
« b » placé à droite de la matrice

a b

5.5./ Modifier le code précédant pour satisfaire le CDCF (Cahier Des charges Fonctionnelles)
suivant :
 La flèche clignote vers le nord en permanence,
 Si vous appuyer sur le bouton poussoir « a » alors la flèche doit clignoter dans le
sens opposé, Si vous appuyer sur le bouton poussoir « b » alors la flèche doit
clignoter dans le sens opposé.

TP2_MICRO_BIT_PYTHON.docx 22/01/2020 1/3


 Au relâchement des boutons la flèche continue de clignoter vers nord.
Utilisation des capteurs intégrés à la carte MicroBit.
Caractéristiques Accéléromètre :

Comme son nom l'indique, l'accéléromètre d'un micro: bit


BBC mesure l'accélération. L'accéléromètre est réglé
pour mesurer les valeurs d'accélération dans la plage +
2g à -2g, et ne peut pas être modifié avec MicroPython.
Ces valeurs sont enregistrées sur une échelle de valeurs
dans la plage 0 .. 1024.
(As its name suggests, the accelerometer on a BBC micro:bit measures
acceleration. The accelerometer is set to measure acceleration values in the
range +2g to -2g, and cannot be changed with MicroPython so far. These
values are registered on a scale of values in range 0 .. 1024.)

5.6./ Tester le code suivant :

5.7./ Commenter le code : les lignes 4,5 et 6


5.8./ « Flasher » le code et commenter le
résultat affiché lu sur la carte, en fonction
des caractéristiques de l’accéléromètre
données.

Affichage de la courbe en fonction du temps de l’accélération :


5.8./ Tester le code suivant :
5.9./ Saisir le code suivant ; « Flasher » ce code ; cliquer sur «REPL », puis sur

«Graphique » et Appuyer sur le bouton Reset de la


carte MicroBit et effectuez des gestes suivant les 3 axes en maintenant la carte.

TP2_MICRO_BIT_PYTHON.docx 22/01/2020 2/3


5.10./ Récupérer les résultats et commenter ces résultats, en fonction des caractéristiques
de l’accéléromètre données.
Mesure de température :
5.11./ En vous inspirant du code donné à la question 5.7/, mesurer la température ambiante
de la salle.
Donner le code et commenter votre résultat.

Boucle FOR :
range()
La fonction « range » permet de créer une liste.
Elle permet d'utiliser 3 paramètres :
- Le premier contient le numéro de départ de la liste,
- le second le dernier nombre de la liste
- le troisième l'incrément entre chaque nombre généré.

5.12./ Tester le code suivant :

Saisir le code et « Flasher » ce code.


Commenter le résultat.

5.13./ Déterminer le code permettant de tracer un carré sur la carte Microbit.

TP2_MICRO_BIT_PYTHON.docx 22/01/2020 3/3

Vous aimerez peut-être aussi