Modifications

Sauter à la navigation Sauter à la recherche
394 octets ajoutés ,  18 avril 2015 à 20:17
Ligne 56 : Ligne 56 :  
  <nowiki>>>> tim.callback(lambda t:pyb.LED(1).toggle())</nowiki>
 
  <nowiki>>>> tim.callback(lambda t:pyb.LED(1).toggle())</nowiki>
   −
This should start the red LED flashing right away. It will be flashing at 5 Hz (2 toggle’s are needed for 1 flash, so toggling at 10 Hz makes it flash at 5 Hz). You can change the frequency by re-initialising the timer:
+
Cela devrait immédiatement faire clignoter la LED (la rouge). Elle va clignoter à 5 Hz. En effet, il faut deux appels de ''toggle()'' pour 1 clignotement de la LED, donc la LED clignote deux fois moins vite que les appels de fonction ''callback''. Un changement d'état (''toggle'') à 10 Hz signifie un clignotement à 5 Hz.
 +
 
 +
Vous pouvez modifier la fréquence en ré-initialisant le ''timer'':
    
  <nowiki>>>> tim.init(freq=20)</nowiki>
 
  <nowiki>>>> tim.init(freq=20)</nowiki>
   −
You can disable the callback by passing it the value {{fname|None}}:
+
Vous pouvez désactiver le ''callback'' (fonction de rappel) en passant la valeur {{fname|None}}:
    
  <nowiki>>>> tim.callback(None)</nowiki>
 
  <nowiki>>>> tim.callback(None)</nowiki>
   −
The function that you pass to callback must take 1 argument, which is the timer object that triggered. This allows you to control the timer from within the callback function.
+
La fonction que vous passez à {{fname|callback()}} doit prendre un argumen qui est l'objet ''timer'' qui déclenche (''to trigger'') l'appel de la fonction ''callback''.
 +
 
 +
Cela vous permet de contrôler le ''timer'' directement depuis la fonction de ''callback'' (par exemple: suspendre le ''timer'' pendant l'exécution du ''callback'').
   −
We can create 2 timers and run them independently:
+
Nous pouvons créer 2 ''timers'' et les exécuter de façon indépendante:
    
  <nowiki>>>> tim4 = pyb.Timer(4, freq=10)
 
  <nowiki>>>> tim4 = pyb.Timer(4, freq=10)
29 917

modifications

Menu de navigation