Modifications

Sauter à la navigation Sauter à la recherche
320 octets ajoutés ,  29 avril 2015 à 11:17
Ligne 85 : Ligne 85 :     
== Effet de battement ==
 
== Effet de battement ==
If we want to have a breathing effect, where the LED fades from dim to bright then bright to dim, then we simply need to reverse the sign of {{fname|wstep}} when we reach maximum brightness, and reverse it again at minimum brightness. To do this we modify the {{fname|while}} loop to be:
+
Nous allons nous pencher sur l'effet de battement. Effet où la LED s'éclaire progressivement jusqu'à son maximum de luminosité puis diminue progressivement jusqu'a son minimum et recommence le cycle.
 +
 
 +
Pour atteindre cet effet, nous avons besoin d'inverser le signe de {{fname|wstep}} lorsque la luminosité atteint son maximum, et ré-inverser une nouvelle fois au minimum de luminosité. Il suffit alors de modifier la boucle {{fname|while}} pour qu'elle ressemble à ceci:
    
  <nowiki>while True:
 
  <nowiki>while True:
Ligne 96 : Ligne 98 :  
   if cur_width > max_width:
 
   if cur_width > max_width:
 
     cur_width = max_width
 
     cur_width = max_width
 +
    # Si on atteint le maximum, on passe en pas
 +
    # négatif.
 
     wstep *= -1
 
     wstep *= -1
 
   elif cur_width < min_width:
 
   elif cur_width < min_width:
 
     cur_width = min_width
 
     cur_width = min_width
 +
    # Si on atteint le minimum, on repasse en pas
 +
    # positif.
 
     wstep *= -1</nowiki>
 
     wstep *= -1</nowiki>
  
29 917

modifications

Menu de navigation