Vidéo : durée 4min37s
La vidéo ci-dessous montre l’exécution d’un petit programme avec le simulateur intégré à l’éditeur en ligne puis l’exécution sur une carte micro:bit
1) texte défilant
J’ouvre l’éditeur en ligne
https://python.microbit.org/v/3
Je colle les deux lignes ci-dessous dans la zone d’édition
from microbit import * display.scroll("Hello world")
On peux simuler l’exécution du programme sur la carte micro:bit qui apparait à droite de la zone d’édition
Il suffit pour cela de cliquer sur le triangle qui apparait au centre de la carte simulée.
On remplace le code précédent par les deux lignes ci-dessous et on fais la simulation.
from microbit import * display.show(Image.HEART)

Dans la rubrique référence puis écran vous pouvez obtenir plus d’informations sur les deux méthodes display.show() et display.scroll() que nous venons d’utiliser.Vous trouverez aussi une liste d’image préenregistrées comme Image.HEART
Prenez maintenant d’une carte micro:bit.Il vous suffit de la relier au PC avec le câble micro USB
Cliquer en bas de page sur envoyer vers micro:bit et suivre les instructions.
Si tout se passe bien, vous verrez apparaitre micro:bit flashé au dessus du bouton envoyer. En cas d’erreur dans le programme vous aurez des indications dans un terminal série au dessus du bouton envoyer.
Débrancher sur le PC le câble usb reliant la carte au PC. Brancher une petite batterie sur la carte micro:bit pour vérifier que le programme précédent est bien embarqué sur la carte. On peut aussi utiliser le câble USB et une batterie externe de téléphone.
Exercice 001
Simulez un coeur qui bat la minute Vous aurez besoin:
- d’une boucle infini
- une image de coeur plus petit
- Une temporisation avec la fonction sleep()
Utiliser vos connaissances en python et la rubrique référence pour écrire votre programme.
Corrigé Exercice 001
#Exercice 001:coeur battant from microbit import * while True: display.show(Image.HEART) sleep(500) display.show(Image.HEART_SMALL) sleep(500)
Tester puis modifier les arguments de la fonction set_pixel() du programme ci-dessous
from microbit import * # x est la position horizontale du pixel : de 0 à 4 (de droite à gauche) colonne=0 # y est la position horizontale du pixel : de 0 à 4 (de haut en bas) ligne=0 # lumière est l'intensité lumineuse du pixel de 0 à 9 luminosite=9 display.set_pixel(colonne,ligne,luminosite)
Exercice 002
écrire un programme qui allume les 4 leds des 4 coins
Corrigé Exercice 002
from microbit import * display.set_pixel(0,0,9) display.set_pixel(0,4,9) display.set_pixel(4,0,9) display.set_pixel(4,4,9)
Exercice 003
écrire en utilisant une boucle for un programme qui allume les 5 leds de la première ligne du haut
Corrigé Exercice 003
from microbit import * for x in range(5): display.set_pixel(x,0,9) sleep(500)
Exercice 004
écrire en utilisant deux boucles imbriquées un programme qui allume ligne par ligne toutes les leds
Corrigé Exercice 004
4) créer et afficher une image
Testez le programme ci-dessous.
from microbit import* CISEAU = Image( '99009:' '99090:' '00900:' '99090:' '99009') display.show(CISEAU)
Exercice 005

Codez votre votre propre matrice de pixels pour obtenir l’image ci-dessous
Corrigé Exercice 005