Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Rasp-Hack-Led-Backpack-NAV}}
 
{{Rasp-Hack-Led-Backpack-NAV}}
  −
{{traduction}}
      
== Sommaire ==
 
== Sommaire ==
Ligne 64 : Ligne 62 :  
Nettoie/efface tout le contenu de la mémoire tampon (buffer).
 
Nettoie/efface tout le contenu de la mémoire tampon (buffer).
   −
== Adafruit_7Segment ==
+
== Adafruit_7Segment.py ==
 
La librairie 7-Segment est encapsulée dans le fichier '''Adafruit_7Segment.py''' et implémente une classe nommée '''SevenSegment''' (littéralement "sept segments").
 
La librairie 7-Segment est encapsulée dans le fichier '''Adafruit_7Segment.py''' et implémente une classe nommée '''SevenSegment''' (littéralement "sept segments").
 
La classe est nommée comme tel car en Python, il est interdit de commencer un nom de classe par un chiffre ("7segment" serait invalide).
 
La classe est nommée comme tel car en Python, il est interdit de commencer un nom de classe par un chiffre ("7segment" serait invalide).
Ligne 112 : Ligne 110 :  
Note: en anglais, un point graphique (celui d'un affichage) se nomme "pixels". C'est un terme que vous rencontrer souvent sur le net.
 
Note: en anglais, un point graphique (celui d'un affichage) se nomme "pixels". C'est un terme que vous rencontrer souvent sur le net.
   −
=== setPixel ===
+
=== Activer un point ===
 
setPixel(x, y, color)
 
setPixel(x, y, color)
   −
This function will update a single pixel within the relevant X/Y space of the display. Please keep in mind that lists in Python are zero-based, meaning to sets pixels 1..8 in each direction you actually use the values 0..7, so the following will enable the pixel 3 over and 5 down:
+
En anglais un point (graphique) s'appelle setPixel.
 +
 
 +
La fonctino setPixel permet de modifier un simple point à la position x,y (colonne, ligne) de l'afficheur.  
 +
 
 +
Attention, en Python, le premier élément d'une liste commence à 0, signifiant donc que pour modifier les pixels 1..8 dans chaque direction, il faut utiliser les valeurs de 0..7. L'exemple suivant active le pixel 3 à la 5 ième ligne:
    
  <nowiki>grid = EightByEight(address=0x70)
 
  <nowiki>grid = EightByEight(address=0x70)
grid.setPixel(2, 4)</niwiki>
+
grid.setPixel(2, 4)</nowiki>
    
== Exemples ===
 
== Exemples ===
If you need a bit of help, simply looking at the provided example python code:
+
Si vous avez besoin d'un peu d'aide, le plus simple est encore de lire les exemples Python disponibles:
   −
* '''ex_7segment_clock.py''': Displays the current time on a 4*7-segment display, changing the state of the colon every second
+
* '''ex_7segment_clock.py''': affiche l'heure sur un afficheur 4x7-segments, modifie l'état du "double point" toutes les secondes.
* '''ex_8x8_pixels.py''': Constantly updates every pixel on an 8x8 display, one pixel at a time.
+
* '''ex_8x8_pixels.py''': Modifie constamment les pixels sur un afficheur 8x8, un pixel à la fois.
   −
You can run these examples with the following code:  
+
Vous pouvez exécuter les exemples suivants à l'aide de la commande suivante:  
    
  <nowiki>sudo python ex_8x8_pixels.py</nowiki>
 
  <nowiki>sudo python ex_8x8_pixels.py</nowiki>
    
{{Rasp-Hack-Led-Backpack-TRAILER}}
 
{{Rasp-Hack-Led-Backpack-TRAILER}}
29 910

modifications

Menu de navigation