Micro-bit: Programmes

J’ai découvert comment afficher la température de la carte micro bit sur cette dernière avec ce programme :

from microbit import *
while True:
    tpre=temperature()
    display.scroll(tpre,delay=300,wait=True)

En exécutant ce programme, la température de la carte s’affiche

On peut aussi exprimer la température en différentes valeurs avec le programme ci dessou :

from microbit import *
unit="celsius"
while True:
    if button_a.is_pressed():
        unit="celsius"
    elif button_b.is_pressed():
        unit="kelvin"
    else:
        if unit=="celsius":
            temp = temperature()
            print(temp," C")
            sleep(100)
        else:
            temp = temperature()+273
            print(temp," K")
            sleep(100)

On peut exécuter le code ci dessus pour ainsi ouvrir la console après exécution et on aura le résultat soit ‘C’ ou ‘K’ où bien appelés ‘Celsius’ et ‘Kelvin’.

Avec une extension de carte, un capteur de lumiere soit une LED on peut exprimer un code permettant à la carte de divulguer de la lumière par cette LED , pour cela on doit utiliser le programme ci dessous:

from microbit import *
while True:
    lum=display.read_light_level()
    print(lum)
    sleep(100)

Une fois exprimer, la LED divulguera une certaine tension que la lumière va projeter.

Suite à une autre extension, on peut exprimer de la musique par l’intermédiaire de la carte micro bit, en exprimant le code par cette dernière le haut parleur exprimera la chanson choisie codée au paravent, comme ci dessous :

import music

tune = ["C4:4", "D4:4", "E4:4", "C4:4", "C4:4", "D4:4", "E4:4", "C4:4",
        "E4:4", "F4:4", "G4:8", "E4:4", "F4:4", "G4:8"]
betov=['r4:2', 'g', 'g', 'g', 'eb:8', 'r:2', 'f', 'f', 'f', 'd:8']

music.play(tune,wait=True)
music.play(betov,wait=True)

Après l’exécution de ce code, on pourra ainsi entendre une douce mélodie ou une mélodie déplaisante cela dépend de ce que l’eléve va exécuter comme type de chansons, en sachant que tout type de chansons peut être codé en python mais certaines sont complexes.

Aucune réponse

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *