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.

2) images préenregistrées

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.

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.

#Exercice 001:coeur battant
from microbit import *

while True:
    display.show(Image.HEART)
    sleep(500)
    
    display.show(Image.HEART_SMALL)
    sleep(500)

3) jouer avec les pixels

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)

écrire un programme qui allume les 4 leds des 4 coins

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)

écrire en utilisant une boucle for un programme qui allume les 5 leds de la première ligne du haut

from microbit import *
for x in range(5):
    display.set_pixel(x,0,9)
    sleep(500)

écrire en utilisant deux boucles imbriquées un programme qui allume ligne par ligne toutes les leds


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)

Codez votre votre propre matrice de pixels pour obtenir l’image ci-dessous


Laisser un commentaire

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