Exercice : Images

Images

Dans le logiciel Mu, écrire le programme ci-dessous puis flasher le programme sur la carte.

1
from microbit import *
2
3
display.show(Image.SAD)

Il s'agit d'une des images intégrées contenues dans la bibliothèque MicroPython.

D'autres images sont disponibles, voir la liste d'images intégrées.

Question

En s'aidant de la liste des images intégrées disponible, modifier le programme précédent pour rendre la carte triste.

Indice

Il suffit de remplacer Image.SAD par l'image souhaité parmi les images intégrées de la liste ci-dessus.

Images personnelles

Chaque pixel LED sur l'affichage physique peut prendre une parmi dix valeurs. Si un pixel prend la valeur 0 (zéro) c'est qu'il est éteint. Littéralement, il a une luminosité de zéro. En revanche, s'il prend la valeur 9 il est à la luminosité maximale. Les valeurs de 1 à 8 représentent des niveaux de luminosité entre éteint (0) et la luminosité maximale (9).

Muni de ces informations, il est possible de créer une nouvelle image comme ça :

1
from microbit import *
2
3
boat = Image("05050:"
4
             "05050:"
5
             "05050:"
6
             "99999:"
7
             "09990")
8
9
display.show(boat)

Question

Expliquer comment l'image est construite.

Indice

Il faut remarquer que chaque ligne de l'affichage physique est représentée par une ligne de nombres se terminant par : et entourée de " guillemets doubles. Chaque nombre indique une luminosité. Il y a cinq lignes de cinq nombres donc il est possible de spécifier la luminosité individuelle de chacune des cinq LED sur chacune des cinq lignes sur l'affichage physique. C'est comme cela que l'on créé une image.

Indice

En fait, il n'est pas nécessaire d'écrire sur plusieurs lignes.

Il est possible d'écrire comme suit :

1
boat = Image("05050:05050:05050:99999:09990")

On souhaite écrire un programme qui créé et affiche l'image du bateau ci-contre :

Question

Créer un programme qui affiche l'image du bateau ci-dessus.

Question

En s'inspirant du travail précédent, créer un programme qui affiche une image de sapin.

Enregistrer ce programme sous le nom sapin_mb.py

Indice

Vous pouvez vous aider d'une grille vierge de 5 x 5 pour faire votre dessin au préalable.