This shows you the differences between two versions of the page.
sde2:teme:tema_fr_4_microbit [2021/05/09 23:38] alexandra.state2607 [Profils d'utilisateurs] |
sde2:teme:tema_fr_4_microbit [2021/05/18 17:57] (current) ioana_maria.culic [Tester le devoir] |
||
---|---|---|---|
Line 6: | Line 6: | ||
Date limite: **24 Mai, 23:55**\\ | Date limite: **24 Mai, 23:55**\\ | ||
Points: **2 point** de la note finale\\ | Points: **2 point** de la note finale\\ | ||
- | Téléchargement du devoir: [[https://classroom.github.com/a/m5-_C3XT|Github]] | + | Téléchargement du devoir: [[https://classroom.github.com/a/LrNSza3m|Github]] |
</note> | </note> | ||
Line 21: | Line 21: | ||
- Le devoir doit contenir un fichier nommé //Readme// avec des explications concernant la manière choisie pour résoudre le devoir (-0.1p) | - Le devoir doit contenir un fichier nommé //Readme// avec des explications concernant la manière choisie pour résoudre le devoir (-0.1p) | ||
- | - Le devoir doit être implémenté en Python. | + | - Le devoir doit être implémenté en MicroPython. |
- Un devoir qui est implémenté seulement pour passer les teste, va être déclasse. | - Un devoir qui est implémenté seulement pour passer les teste, va être déclasse. | ||
- Il doit être possible que le devoir sera fonctionne sur Micro:bit | - Il doit être possible que le devoir sera fonctionne sur Micro:bit | ||
Line 45: | Line 45: | ||
* il peut être désarmé en appuyant une séquence des boutons; | * il peut être désarmé en appuyant une séquence des boutons; | ||
* il peut être configuré pour un désarmement automatique, apres un certain interval de temps; | * il peut être configuré pour un désarmement automatique, apres un certain interval de temps; | ||
- | * il va stocker un son si le système sera déplace pour 3 secondes; | + | * il va stocker un son si le système sera déplace pour 2 secondes; |
* il va stocker les logs en ce qui concerne armement et désarmement; | * il va stocker les logs en ce qui concerne armement et désarmement; | ||
Line 52: | Line 52: | ||
===== La configuration du système ===== | ===== La configuration du système ===== | ||
- | Dans le terminal, le système va affiche un prompt comme le suivant: "alarm cmd>" qui permettre l'introduction des commandes de configuration du système. | + | Le système sera configuré à l'aide du terminal. Pour initier la connexion au terminal, il suffit d'appuyer sur n'importe quelle touche (hint: [[https://microbit-micropython.readthedocs.io/en/v2-docs/uart.html|uart]]), après quoi le système affichera une invite sous la forme "alarm cmd>" qui permet l'introduction de commandes de configuration du système. Lorsque le système reçoit des commandes dans le terminal, il ne sera pas en état de fonctionnement (il ne fera rien d'autre que d'exécuter des commandes). |
+ | |||
+ | La connexion au terminal est fermée à l'aide de la commande ''exit''. | ||
+ | |||
+ | Nous détaillerons le reste des commandes ci-dessous. | ||
Line 76: | Line 80: | ||
Pour mettre le temps d'armement, on va utilise la commande ** arm time '' val '' **. | Pour mettre le temps d'armement, on va utilise la commande ** arm time '' val '' **. | ||
+ | |||
+ | ===== Armement ===== | ||
+ | Pour armer le système d'alarme, appuyez sur les boutons A et B en même temps, à quel point le réseau de LED entrera en mode d'entrée de broche. | ||
+ | |||
+ | Si la broche est insérée correctement, l'armement sera signalée en affichant un visage souriant, et si la broche n'est pas correcte, un visage triste sera affiché. | ||
+ | |||
+ | Après avoir signalé l'armature, jusqu'au désarmement, le système allumera toute la matrice de LED. | ||
===== Insérer le code pin ===== | ===== Insérer le code pin ===== | ||
Line 91: | Line 102: | ||
En mode armé, le système peut être désarmé en appuyant simultanément sur les boutons A et B, après le système entrera en mode d' insérer le code pin. Si le code pin est insérée correctement, le désarmement sera signalé en affichant un visage souriant pendant 3 secondes. Si la broche n'est pas correcte, un visage triste sera affiché pendant 3 secondes et l'alarme continuera à être armée. | En mode armé, le système peut être désarmé en appuyant simultanément sur les boutons A et B, après le système entrera en mode d' insérer le code pin. Si le code pin est insérée correctement, le désarmement sera signalé en affichant un visage souriant pendant 3 secondes. Si la broche n'est pas correcte, un visage triste sera affiché pendant 3 secondes et l'alarme continuera à être armée. | ||
+ | |||
+ | ===== Désarmement automatique ===== | ||
+ | |||
+ | Si le temps d'armement est écoulé, le système se désarme automatiquement. Il affichera une fille souriante pendant 3 secondes pour le signaler, après quoi la matrice de LED s'éteindra complètement. | ||
===== Activation de l'alarme ===== | ===== Activation de l'alarme ===== | ||
- | Si le système est armé, l'alarme sera activée en secouant l'appareil pendant 3 secondes. Dans ce cas, la matrice de LED clignotera entièrement et émettra un son. Il ne s'arrêtera pas tant que le système n'aura pas été désarmé manuellement. | + | Si le système est armé, l'alarme sera activée en secouant l'appareil pendant 2 secondes. Dans ce cas, la matrice de LED clignotera entièrement et émettra un son. Il ne s'arrêtera pas tant que le système n'aura pas été désarmé manuellement. |
===== Stockage d'informations ===== | ===== Stockage d'informations ===== | ||
Line 136: | Line 151: | ||
===== Tester le devoir ===== | ===== Tester le devoir ===== | ||
- | Le devoir sera testé manuellement sur un appareil Micro: bit. | + | Le devoir sera testé manuellement sur un appareil Micro: bit en utilisant [[https://docs.google.com/document/d/1ZloIF1YP5Sue1fK7HBBrtl32nCWPWJa8ulist9o5EyU/edit?usp=sharing|les tests publiés]]. |
- | + | ||
- | <note info> | + | |
- | Tous les tests utilisés pour évaluer le devoir et le comportement attendu seront publiés. | + | |
- | </note> | + | |
===== Envoyer le devoir ===== | ===== Envoyer le devoir ===== | ||
- | Le devoir sera chargé sur [[https://classroom.github.com/a/m5-_C3XT|github]]. | + | Le devoir sera chargé sur [[https://classroom.github.com/a/LrNSza3m|github]]. |