Ci-dessous, on définit par compréhension un tableau à une dimension contenant 25 éléments correspondant aux indices d'une numérotation des LED de la carte BBC micro:bit tel que :
(0123456789101112131415161718192021222324)tableau = [i for i in range(25)]
print(tableau)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]
Ecrire une fonction affiche_pixel(indice, niveau)
qui allume une LED à un niveau d'intensité allant de 0 à 9 selon son numéro d'indice
Rappels :
La fonction:
display.set_pixel(x,y,n)
permet d’allumer la LED de la colonnex
(nombre entier entre 0 et 4) et de la ligney
(nombre entier entre 0 et 4) avec un niveau d'intensité lumineusen
(nombre entier entre 0 et 9).Exemple:
display.set_pixel(1,2,7)
allume la LED située à la colonne 1 de la ligne 2 au niveau d'intensité lumineuse 7.Référence et documentation pour l'affichage sur la matrice à LED
def affiche_pixel(indice, niveau) :
x = ... # exprimer x en fonction de l'indice
y = ... # exprimer y en fonction de l'indice
display.set_pixel(x,y,niveau)