Ligne 138 : |
Ligne 138 : |
| La matrice LED peut afficher plus que du texte! Nous pouvons contrôler chacune des LEDs individuellement pour créer des images. Il y a plusieurs façon d'accomplir cette prouesse. | | La matrice LED peut afficher plus que du texte! Nous pouvons contrôler chacune des LEDs individuellement pour créer des images. Il y a plusieurs façon d'accomplir cette prouesse. |
| | | |
− | '''1.''' La première approche est d'activer les points (dit "pixel" en anglais) individuellement. En activant un point, nous allumons une LED bien précise; nous pouvons réaliser cette opération à l'aide de la méthode {{fname|ap.set_pixel()}}. Pour commencer, nous devons clarifier comment nous pouvons identifier clairement chaque point (''pixel''). | + | '''1.''' La première approche est d'activer les points (dit "pixel" en anglais) individuellement. En activant un point, nous allumons une LED bien précise; nous pouvons réaliser cette opération à l'aide de la méthode {{fname|sense.set_pixel()}}. Pour commencer, nous devons clarifier comment nous pouvons identifier clairement chaque point (''pixel''). |
| | | |
− | La carte Astro Pi utilise un système de coordonée tels que celui présenté ci-dessous; point cruciaux: | + | La carte Sense Hat utilise un système de coordonnée tels que celui présenté ci-dessous; point cruciaux: |
| * La numérotation débute à '''0''' et non à 1. | | * La numérotation débute à '''0''' et non à 1. |
| * L'origine se trouve dans le point '''en haut à gauche''' plutôt que en bas à gauche comme vous pourriez en avoir l'habitude. | | * L'origine se trouve dans le point '''en haut à gauche''' plutôt que en bas à gauche comme vous pourriez en avoir l'habitude. |
Ligne 151 : |
Ligne 151 : |
| Pour répliquer le diagramme ci-dessous dans un programme, nous le ferions comme ceci: | | Pour répliquer le diagramme ci-dessous dans un programme, nous le ferions comme ceci: |
| | | |
− | <nowiki>from astro_pi import AstroPi | + | <nowiki>from sense_hat import SenseHat |
| | | |
− | ap = AstroPi()
| + | sense = SenseHat() |
| | | |
− | ap.set_pixel(0, 2, [0, 0, 255])
| + | sense.set_pixel(0, 2, [0, 0, 255]) |
− | ap.set_pixel(7, 4, [255, 0, 0])</nowiki>
| + | sense.set_pixel(7, 4, [255, 0, 0])</nowiki> |
| | | |
| Pouvez vous deviner ce que le code suivant fait? | | Pouvez vous deviner ce que le code suivant fait? |