Modifications

Sauter à la navigation Sauter à la recherche
962 octets ajoutés ,  5 octobre 2015 à 13:29
Ligne 172 : Ligne 172 :  
Vous pouvez facilement les essayer (ou les combiner) en retirant/ajoutant le symbole de commentaire {{fname|#}} en début de ligne.
 
Vous pouvez facilement les essayer (ou les combiner) en retirant/ajoutant le symbole de commentaire {{fname|#}} en début de ligne.
   −
  <nowiki></nowiki>
+
  <nowiki># Delai d'animation
 +
DELAIS = 50
 +
 
 +
# declaration des broches
 +
names = ['X1','X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8' ]
 +
 
 +
# creer les objets p en sortie
 +
pins = [ pyb.Pin( name, pyb.Pin.OUT_PP ) for name in names ]
 +
 
 +
# === Fonctions d'animation ===
 +
 +
""" allume chaque LED, une à la fois """
 +
def one_by_one( reverse=False ):
 +
  # en ordre inverse?
 +
  if reverse:
 +
    liste = reversed( pins )
 +
  else:
 +
    liste = pins
 +
 
 +
  for pin in liste:
 +
    pin.high()
 +
    pyb.delay(DELAIS)
 +
    pin.low()
 +
    pyb.delay(DELAIS)
 +
 
 +
""" Allume toutes les LEDs (une après l'autre) """
 +
def turn_all( on, reverse=False ):
 +
  # en order inverse?
 +
  if reverse:
 +
    liste = reversed( pins )
 +
  else:
 +
    liste = pins
 +
 
 +
  for pin in liste:
 +
    if on:
 +
      pin.high()
 +
    else:
 +
      pin.low()
 +
    pyb.delay(DELAIS)
 +
 
 +
 
 +
while True:
 +
  #one_by_one()
 +
  #one_by_one( reverse = True )
 +
  turn_all( on = True )
 +
  turn_all( on = False )
 +
  #turn_all( on = True, reverse = True )
 +
  #turn_all( on = False )
 +
</nowiki>
 
{{MicroPython-Hack-Prepare-TRAILER}}
 
{{MicroPython-Hack-Prepare-TRAILER}}
29 836

modifications

Menu de navigation