Modifications

Sauter à la navigation Sauter à la recherche
220 octets ajoutés ,  29 avril 2015 à 11:12
Ligne 58 : Ligne 58 :  
Pour réaliser l'effet d'allumage progressif, nous avons besoin d'initialiser la largeur d'impulsion à une petite valeur, puis doucement accroitre la largeur d'impulsion pour augmenter la luminosité. Ensuite, nous recommençons le cycle lorsque nous aurons atteint un maximum de luminosité:
 
Pour réaliser l'effet d'allumage progressif, nous avons besoin d'initialiser la largeur d'impulsion à une petite valeur, puis doucement accroitre la largeur d'impulsion pour augmenter la luminosité. Ensuite, nous recommençons le cycle lorsque nous aurons atteint un maximum de luminosité:
   −
  <nowiki># maximum and minimum pulse-width, which corresponds to maximum
+
  <nowiki># maximum et minimum de largeur d'impulsion, qui correspond
# and minimum brightness
+
# au maximum et minimum de luminosité
 
max_width = 200000
 
max_width = 200000
 
min_width = 20000
 
min_width = 20000
   −
# how much to change the pulse-width by each step
+
# De combien faut il augmenter la largeur d'impulsion
 +
# à chaque étape
 
wstep = 1500
 
wstep = 1500
 +
 +
 
cur_width = min_width
 
cur_width = min_width
   
while True:
 
while True:
 +
  # Appliquer la largeur d'implusion sur le Canal PWM
 
   tchannel.pulse_width(cur_width)
 
   tchannel.pulse_width(cur_width)
   −
   # this determines how often we change the pulse-width. It is
+
   # Faire une pause de 0.01 seconde.
   # analogous to frames-per-second
+
  # Ceci détermine le fréquence de modification de la largeur d'impulsion.
 +
   # C'est assez analogue à la notion d'images-par-seconde (frames-per-second)
 
   sleep(0.01)
 
   sleep(0.01)
    +
  # Augmenter la largeur d'impulsion
 
   cur_width += wstep
 
   cur_width += wstep
  
29 917

modifications

Menu de navigation