Ligne 112 : |
Ligne 112 : |
| | | |
| Ici, l'argument '''color''' est un type 32-bit qui fusionne les valeurs rouge, vert et bleu dans un seule valeur. C'est parfois plus facile et rapide à utiliser pour certains programmes (mais pas pour tous); si vous inspectez le code de strandtest, vous noterez que les deux deux syntaxes sont utilisées (à différentes places). | | Ici, l'argument '''color''' est un type 32-bit qui fusionne les valeurs rouge, vert et bleu dans un seule valeur. C'est parfois plus facile et rapide à utiliser pour certains programmes (mais pas pour tous); si vous inspectez le code de strandtest, vous noterez que les deux deux syntaxes sont utilisées (à différentes places). |
− |
| |
− | {{traduction}}
| |
| | | |
| Vous pouvez également convertir les 3 valeurs séparées Rouge, Vert et Bleu en une seule valeur 32-bits pour l'utiliser plus tard: | | Vous pouvez également convertir les 3 valeurs séparées Rouge, Vert et Bleu en une seule valeur 32-bits pour l'utiliser plus tard: |
Ligne 127 : |
Ligne 125 : |
| La fonction '''show()''' fait une mise-à-jour de tout le ruban/chaine en une seule fois. Même si cette étape supplémentaire peu paraitre ennuyante, c'est en fait une bonne chose. Si chaque appel à setPixelColor() avait un effet immédiat, votre animation présenterait des ''sursauts'' plutôt que faire des mise-à-jours du ruban de façon homogène. | | La fonction '''show()''' fait une mise-à-jour de tout le ruban/chaine en une seule fois. Même si cette étape supplémentaire peu paraitre ennuyante, c'est en fait une bonne chose. Si chaque appel à setPixelColor() avait un effet immédiat, votre animation présenterait des ''sursauts'' plutôt que faire des mise-à-jours du ruban de façon homogène. |
| | | |
− | Vous pouvez reobtenir la couleuur d'un pixel (précédemment initialisé) en utilisant la fonction '''getPixelColor()''': | + | Vous pouvez ré-obtenir la couleuur d'un pixel (précédemment initialisé) en utilisant la fonction '''getPixelColor()''': |
| | | |
| <nowiki>uint32_t color = strip.getPixelColor(11);</nowiki> | | <nowiki>uint32_t color = strip.getPixelColor(11);</nowiki> |
| | | |
− | This returns a 32-bit merged color value.
| + | Cette fonction retourne la couleur (sous forme de valeur composée) sous forme d'un entier 32-bit. |
| | | |
− | The number of pixels in a previously-declared strip can be queried using numPixels():
| + | Le nombre de pixels déclaré dans le ruban/chaine NéoPixel peut-être retourné en utilisant '''numPixels()''': |
| | | |
| <nowiki>uint16_t n = strip.numPixels();</nowiki> | | <nowiki>uint16_t n = strip.numPixels();</nowiki> |
| | | |
− | The overall brightness of all the LEDs can be adjusted using setBrightness(). This takes a single argument, a number in the range 0 (off) to 255 (max brightness). For example, to set a strip to 1/4 brightness:
| + | La luminosité de toutes les LEDs peuvent être ajuster en utilisant '''setBrightness()'''. Cette fonction prend un seul argument, un nombre entre 0 (éteind) et 255 (luminosité maximale). Par exemple, vous pouvez utiliser l'appel suivant pour ajuster la luminosité à 25% (1/4 de luminosité): |
| | | |
| <nowiki>strip.setBrightness(64);</nowiki> | | <nowiki>strip.setBrightness(64);</nowiki> |
| | | |
− | Just like setPixel(), '''this does not have an immediate effect'''. You need to follow this with a call to show().
| + | Tout comme setPixel(), '''l'effet de la fonction n'est pas immédiat'''. l'appel doit être suivit d'un appel à '''show()'''. |
| | | |
| You can’t move from a lower brightness to a higher setting without some loss in fidelity. Certain animation effects are better served by leaving the brightness at max and calling setPixel() repeatedly to fill the strip. | | You can’t move from a lower brightness to a higher setting without some loss in fidelity. Certain animation effects are better served by leaving the brightness at max and calling setPixel() repeatedly to fill the strip. |