Projet 8:Détection de la lumière

1. Description
Dans ce projet, nous nous concentrerons sur la fonction de détection de la lumière de la carte principale Micro: Bit. Cela est réalisé par la LED dot matrix car la carte principale n’est pas équipée d’une photorésistance.
2. Préparation
A. Branchez le micro:bit main board à votre ordinateur via le câble USB
B. Ouvrez la version hors ligne de Mu.
3. Code de test
Lancez le logiciel Mu et ouvrez le fichier “Detect Light Intensity by Microbit.py” pour importer le code. Vous pouvez également saisir le code vous-même dans la fenêtre d’édition.
(Remarque : Tous les mots et symboles en anglais doivent être écrits en anglais.)

from microbit import *
while True:
Lightintensity = display.read_light_level()
print("Light intensity:", Lightintensity)
sleep(100)
Cliquez sur “Check” pour vérifier les erreurs dans le code. Le programme est erroné si des soulignements et des curseurs sont affichés.

Si le code est correct, connectez le micro:bit à votre ordinateur et cliquez sur “Flash” pour télécharger le code sur la carte micro:bit.

4. Résultat du test
Après avoir téléchargé le code sur la carte avec succès, alimentez via le câble micro USB ou une alimentation externe (turn the DIP switch to ON). Cliquez sur “REPL” et appuyez sur le bouton de réinitialisation du micro:bit.

Ensuite, la fenêtre REPL affichera la valeur de l’intensité lumineuse, comme indiqué ci-dessous.
Lorsque la LED dot matrix est couverte par la main, l’intensité lumineuse indiquée est d’environ 0 ; lorsque la LED dot matrix est exposée à la lumière, l’intensité lumineuse affichée augmente avec l’intensité lumineuse.

5. Explication du code
