Modifications

Sauter à la navigation Sauter à la recherche
Ligne 78 : Ligne 78 :     
Maintenant vous pouvez vous rendre dans le dossier du code source à l’aide de la commande '''cd''' et compiler la démo à l’aide de la commande '''make'''
 
Maintenant vous pouvez vous rendre dans le dossier du code source à l’aide de la commande '''cd''' et compiler la démo à l’aide de la commande '''make'''
<nowiki>
+
 
 +
<nowiki>
 
  cd rpi-rgb-led-matrix-master/
 
  cd rpi-rgb-led-matrix-master/
  make
+
  make</nowiki>
</nowiki>
      
{{ADFImage|RASP-HAT-MATRIX-RGB-40.png|640px}}
 
{{ADFImage|RASP-HAT-MATRIX-RGB-40.png|640px}}
Ligne 123 : Ligne 123 :     
Il existe une bibliothèque Python pour dessiner sur l’écran.
 
Il existe une bibliothèque Python pour dessiner sur l’écran.
Il faudra pour cela utiliser le fichier rgbmatrix.so (créé avec la commande make plus tôt).
+
Il faudra pour cela utiliser le fichier rgbmatrix.so (créé avec la commande {{fname|make}} plus tôt).
 
Comme cette bibliothèque est toujours en cours de développement, il n’existe pas de version installable.  
 
Comme cette bibliothèque est toujours en cours de développement, il n’existe pas de version installable.  
 
Il faudra joindre ce fichier dans le même répertoire que tout code de matrice que vous écrirez.
 
Il faudra joindre ce fichier dans le même répertoire que tout code de matrice que vous écrirez.
   −
Il existe 2 exemples. La première (matrixtest.py), montre comment effacer l’écran et le remplir avec une couleur unie ou allumer des pixels individuels.
+
Il existe 2 exemples. La première ({{fname|matrixtest.py}}), montre comment effacer l’écran et le remplir avec une couleur unie ou allumer des pixels individuels.
 
Ces fonctions ont toutes un effet immédiat sur l’affichage.
 
Ces fonctions ont toutes un effet immédiat sur l’affichage.
C’est simple à utiliser, mais pas super pour une animation fluide.
+
C’est simple à utiliser, mais pas idéal pour réaliser une animation fluide.
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
Ligne 135 : Ligne 135 :  
#!/usr/bin/python
 
#!/usr/bin/python
   −
# Simple RGBMatrix example, using only Clear(), Fill() and SetPixel().
+
# Un exemple simple RGBMatrix, utilisant uniquement Clear(), Fill() et SetPixel().
# These functions have an immediate effect on the display; no special
+
# Ces fonctions ont un effet immédiat sur la matrice; pas besoin
# refresh operation needed.
+
# d'opérations spéciales pour le rafraîchissement.
# Requires rgbmatrix.so present in the same directory.
+
# Nécessite que rgbmatrix.so soit présent dans le même répertoire.
    
import time
 
import time
 
from rgbmatrix import Adafruit_RGBmatrix
 
from rgbmatrix import Adafruit_RGBmatrix
   −
# Rows and chain length are both required parameters:
+
# Le nombre de ligne (Rows) et de dalles dans la chaine (chain length)
 +
# sont deux paramètres obligatoire :
 
matrix = Adafruit_RGBmatrix(32, 1)
 
matrix = Adafruit_RGBmatrix(32, 1)
   −
# Flash screen red, green, blue (packed color values)
+
# Fait Flasher l'écran en rouge, vert, bleu (red, green, blue).
 +
# Utilise la codification couleur RGB 888 en notation hexadécimale
 
matrix.Fill(0xFF0000)
 
matrix.Fill(0xFF0000)
 
time.sleep(1.0)
 
time.sleep(1.0)
Ligne 154 : Ligne 156 :  
time.sleep(1.0)
 
time.sleep(1.0)
   −
# Show RGB test pattern (separate R, G, B color values)
+
# Affiche un test en RGB (valeurs différentes de couleur R, G, B)
 
for b in range(16):
 
for b in range(16):
 
         for g in range(8):
 
         for g in range(8):
Ligne 172 : Ligne 174 :  
PIL n’est pas toujours installée par défaut sur tous les systèmes:
 
PIL n’est pas toujours installée par défaut sur tous les systèmes:
   −
<nowiki>
+
<nowiki>sudo apt-get install python-imaging</nowiki>
sudo apt-get install python-imaging
  −
</nowiki>
      
Contrairement à l’exemple précédent, '''les graphiques PIL  n’ont pas d’effet immédiat sur l’écran.'''
 
Contrairement à l’exemple précédent, '''les graphiques PIL  n’ont pas d’effet immédiat sur l’écran.'''
29 917

modifications

Menu de navigation