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}} |