Modifications

Sauter à la navigation Sauter à la recherche
10 octets supprimés ,  13 février 2016 à 14:04
Ligne 121 : Ligne 121 :  
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 et minimum de largeur d'impulsion, qui correspond
+
  <nowiki>from pyb import Timer
# au maximum et minimum de luminosité
+
from time import sleep
max_width = 200000
  −
min_width = 20000
     −
# De combien faut il augmenter la largeur d'impulsion
+
# Le timer 5 sera créer à une fréquence de 100 Hz
# à chaque étape
+
tim = pyb.Timer(5, freq=100)
wstep = 1500</nowiki>
+
tchannel = tim.channel(1, Timer.PWM, pin=pyb.Pin.board.X1, pulse_width_percent=100 )</nowiki>
    
== Exercice avancé ==
 
== Exercice avancé ==
29 918

modifications

Menu de navigation