Modifications

Sauter à la navigation Sauter à la recherche
Ligne 1 : Ligne 1 :  
{{RASP-HAT-MATRIX-RGB-NAV}}
 
{{RASP-HAT-MATRIX-RGB-NAV}}
  −
{{traduction}}
  −
      
== Piloter la matrice ==
 
== Piloter la matrice ==
Ligne 34 : Ligne 31 :  
Brancher une extrémité sur le connecteur d’entrée de la matrice et l’autre extrémité au connecteur du HAT.
 
Brancher une extrémité sur le connecteur d’entrée de la matrice et l’autre extrémité au connecteur du HAT.
   −
It wont damage the matrix if you accidentally get the cable connected to the output end of the matrix but it wont work so you might as well get it right first time!
+
La matrice ne sera pas endommagée si vous connectez le câble accidentiellement sur le connecteur de sortie de la matrice... mais la matrice ne fonctionnera pas. Vérifiez donc que vous êtes bien sur le connecteur d'entrée!
    
{{ADFImage|RASP-HAT-MATRIX-RGB-35.jpg|640px}}
 
{{ADFImage|RASP-HAT-MATRIX-RGB-35.jpg|640px}}
Ligne 57 : Ligne 54 :     
Vous êtes maintenant prêt à exécuter le logiciel de gestion de la matrice.
 
Vous êtes maintenant prêt à exécuter le logiciel de gestion de la matrice.
Vous pouvez rentrer en ligne de commande en utilisant un écran/clavier directement sur votre Pi ou utiliser une connection SSH.
+
Vous pouvez rentrer en ligne de commande en utilisant un écran/clavier directement sur votre Pi ou utiliser une connexion SSH.
Vous devrez aussi vous assurer que le Pi possède bien une connection à internet par cable ou WiFi.
+
Vous devrez aussi vous assurer que le Pi possède bien une connexion à internet par câble ou WiFi.
    
Nous allons commencer par installer quelques paquets logiciels prérequis pour compiler le code.
 
Nous allons commencer par installer quelques paquets logiciels prérequis pour compiler le code.
<nowiki>  
+
sudo apt-get update
+
<nowiki>sudo apt-get update
sudo apt-get install python-dev python-imaging
+
sudo apt-get install python-dev python-imaging</nowiki>
</nowiki>
      
Télécharger et décompresser [https://github.com/adafruit/rpi-rgb-led-matrix le « Matrix code package » sur github:]
 
Télécharger et décompresser [https://github.com/adafruit/rpi-rgb-led-matrix le « Matrix code package » sur github:]
<nowiki>  
+
 
wget https://github.com/adafruit/rpi-rgb-led-matrix/archive/master.zip
+
<nowiki>wget https://github.com/adafruit/rpi-rgb-led-matrix/archive/master.zip
unzip master.zip
+
unzip master.zip</nowiki>
</nowiki>
+
 
 
La « LED-matrix library » est proposée par (c) Henner Zeller h.zeller@acm.org sous licence GNU General Public License Version 2.0 http://www.gnu.org/licenses/gpl-2.0.txt
 
La « LED-matrix library » est proposée par (c) Henner Zeller h.zeller@acm.org sous licence GNU General Public License Version 2.0 http://www.gnu.org/licenses/gpl-2.0.txt
   Ligne 82 : 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 122 : Ligne 118 :  
Pour ce faire, vous pouvez utiliser le paramètre '''-w'''.
 
Pour ce faire, vous pouvez utiliser le paramètre '''-w'''.
 
Sa valeur par défaut est de 1, mais la passer à 2 ou 3 de diviser les cycles du Pi par 2 ou 3 afin que le rafraichissement ne se fasse plus trop rapidement.
 
Sa valeur par défaut est de 1, mais la passer à 2 ou 3 de diviser les cycles du Pi par 2 ou 3 afin que le rafraichissement ne se fasse plus trop rapidement.
Si des parasitent sont encore provoqués, vous pouvez même tenter le paramètre à 4 pour limiter encore plus la vitesse de transfert.}}
+
Si des parasites sont encore provoqués, vous pouvez même tenter de paramétrer à 4 pour limiter encore plus la vitesse de transfert.}}
    
== Utilisation de la bibliothèque Python ==
 
== Utilisation de la bibliothèque Python ==
    
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 139 : 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 158 : 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 176 : 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