Ligne 387 : |
Ligne 387 : |
| | | |
| == Plus, plus et encore plus == | | == Plus, plus et encore plus == |
− | Si vous regardez attentivement le script du contrôle analogique des couleurs (ci-dessus), vous noterez que la classe de | + | Si vous regardez attentivement le script du contrôle analogique des couleurs (ci-dessus), vous noterez que la classe PWM_RGB dispose d'une méthode {{fname|fade_to_color()}} permettant de passer d'une couleur à l'autre. |
| + | |
| + | === Passer d'une couleur à l'autre === |
| + | Ainsi la ligne de code suivante: |
| + | |
| + | <nowiki># Passer d'une couleur à l'autre avec un delay de 10ms par étapes |
| + | # Le délais determine la vitesse de chg de couleur. |
| + | led.fade_to_color( ROUGE, VERT, 10 )</nowiki> |
| + | |
| + | Permet de passer progressivement de la couleur ROUGE à la couleur VERTE. |
| + | |
| + | === Rouge des couleurs === |
| + | Il est aussi passer de passer d'une couleur à l'autre afin de créer un système de fading de couleur assez sympa. |
| + | |
| + | <nowiki># Roue des couleurs |
| + | COLORS = [ROUGE,JAUNE,VERT,CYAN,BLEU,MAGENTA,ROUGE] |
| + | for current_color, next_color in zip( COLORS, COLORS[1:] ): |
| + | led.fade_to_color( current_color, next_color, 10 )</nowiki> |
| + | |
| + | La petite instruction magique est l'appel de la fonction {{fname|zip}} qui permet d'assembler la liste COLORS (index 0 à N) avec cette même liste mais décalée (en commençant la l'indexe 1). |
| + | |
| + | Si vous êtes curieux, vous pouvez essayer le petit script suivant (test de la fonction ZIP) et constater la successions de couleur de départ et d'arrivée utilisés lors des appels {{fname|fade_to_color()}} |
| + | |
| + | <nowiki></nowiki> |
| | | |
| == Internet == | | == Internet == |