Modifications

Sauter à la navigation Sauter à la recherche
1 202 octets ajoutés ,  10 janvier 2016 à 22:20
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 ==
29 879

modifications

Menu de navigation