This shows you the differences between two versions of the page.
sde2:laboratoare:03_microbit_fr [2021/03/24 00:25] alexandra.state2607 [Exercices] |
sde2:laboratoare:03_microbit_fr [2021/03/30 18:08] (current) ioana_maria.culic [Exercices] |
||
---|---|---|---|
Line 250: | Line 250: | ||
- **(1.5p)** Créez un système d'éclairage intelligent: en fonction du niveau de luminosité, les lignes de LED s'allumeront progressivement (lumière forte → toutes les LED éteintes, foncées → toutes les LED allumées). | - **(1.5p)** Créez un système d'éclairage intelligent: en fonction du niveau de luminosité, les lignes de LED s'allumeront progressivement (lumière forte → toutes les LED éteintes, foncées → toutes les LED allumées). | ||
- **(4p)** Créez un écran de dessin interactif à l'aide de points comme indiqué ci-dessous: | - **(4p)** Créez un écran de dessin interactif à l'aide de points comme indiqué ci-dessous: | ||
- | * **(3p)** | + | * **(3p)** Lorsque nous appuierons sur le logo (capteur tactile), une LED allumée sera générée dans le coin inférieur gauche. En utilisant le bouton A, nous pouvons "déplacer" la LED vers le haut sur la colonne sur laquelle elle se trouve actuellement. En utilisant le bouton B, nous pouvons "déplacer" la LED vers la droite sur la ligne où elle se trouve maintenant. Une fois que nous avons atteint la position où nous voulons laisser la LED allumée, nous appuyons à nouveau sur le logo. Pour générer une nouvelle "LED allumée", on va appuye à nouveau sur le logo. |
- | * **(0.5p)** | + | * **(0.5p)** Les colonnes et les lignes sont considérées circulaires: une fois que nous atteignons la fin de la colonne / ligne, la LED retournera au début de la colonne / ligne |
- | * **(0.5p)** | + | * **(0.5p)** Nous ne pouvons pas avoir deux LED allumées dans la même position; lorsque on déplace une LED allumée sur une LED déjà allumée, il va "saute" à la première position libre dans le sens du mouvement |
* **Bonus**: | * **Bonus**: | ||
- | * **(1p)** | + | * **(1p)** Si au moment de la génération du point, il y a déjà un point dans le coin inférieur gauche de l'écran, il sera généré sur la première position libre sur la première ligne. Si la ligne est complètement occupée, on va passer à la ligne suivante. |
- | * **(1p)** | + | * **(1p)** Éteindre une LED: Si un LED est déjà allumée à l'endroit où on a deplace un LED, elle s'allumera et s'éteindra à plusieurs reprises (une fois a toutes les 100 ms). L'utilisateur peux faire deux actions: soit appuyer sur le logo et le LED s'éteindra; soit appuyez sur l'un des deux boutons (A ou B) et la LED se déplacera vers la nouvelle position. Ainsi, la LED "précédemment superposée" restera allumée. |
+ | |||
+ | ====Solutions==== | ||
+ | [[https://github.com/UPB-FILS-SdE2/Solutions|Solutions]] | ||