Découverte d'une matrice LED
La matrice de LED est utilisée pour afficher formes, icônes et messages. Vous allez exécuter votre 1er programme en utilisant l'émulateur de SenseHat :
Écrire la ligne de code :
s.show_message("hello")
Exécutez le programme ( Run)
Fonctionnement de l'affichage couleur d'un écran LED
La matrice de LED contient 64 LED multicolores.
Chacune d'elle est constituée de trois LED plus petites : une rouge, une verte et une bleue.
Selon le principe du mélange de couleurs additif, les couleurs rouge, vert et bleu sont utilisées pour obtenir les autres couleurs. On les appelle les trois couleurs primaires additives.
Ainsi une couleur est la donnée de trois nombres ( r, v, b ) variant de 0 à 255.
(0,0,0) pour le noir et (255,255,255) pour le blanc.
Mais pourquoi 255 ?
La couleur d'un pixel est codée sur 24 bits ( 3 fois 8 bits ), 8 bits pour le rouge, 8 bits pour le vert et 8 bits pour le bleu.
8 bits correspond à 1 octet
Sur un octet le plus grand entier que l'on peut coder est 255.
Faites des essais de mélange de couleurs
Faisons éclairer les LED avec une couleur
Écrire le code suivant :
from sense_hat import SenseHat
s=SenseHat()
r=120
g=0
b=80
s.clear(r,g,b)
Essayez avec d'autres couleurs
Affichage d'images
Un pixel : c'est un petit élément d'une surface de visualisation dans une image numérique.
Chaque pixel de votre écran est constitué de trois sous-pixels (rouge, vert et bleu). C'est de cette façon que fonctionnent tous les écrans d'ordinateur et de smartphone. | ![]() |
Pour allumer un pixel on utiliser la commande s.set_pixel(x,y,r,g,b).
Les variables « x » et « y » sont utilisées pour contrôler la LED que la commande set_pixel
doit changer.
x correspond à l'abscisse et varie de 0 à 7 de gauche à droite.
y correspond à l'ordonnée et varie de 0 à 7 de haut en bas.
Exécutez le code ci-dessous et observer le résultat
Travail à faire : Réalisez un smiley en colorant les LED