-
Chenillard sur les 4 LED en micro-python :
sorties=['B4','A15','A14','A13']
leds=[]
for (i,sortie) in enumerate(sorties):
leds.append(machine.Pin(sortie,machine.Pin.OUT))
while True:
for led in leds:
led.value(1)
time.sleep_ms(500)
led.value(0)
- Autre version de plus haut niveau :
leds=[]
for i in range(0,4):
leds.append(pyb.LED(i+1))
while True:
for led in leds:
led.on()
pyb.delay(500)
led.off()
- Utilisation du bouton utilisateur :
b=machine.Pin('B3',machine.Pin.IN,machine.Pin.PULL_UP)
l=machine.Pin('B4',machine.Pin.OUT)
while True:
if(b.value()==0) l.value(1)
else l.value(0)
- Autre version de plus haut niveau :
b=pyb.Switch()
l=pyb.LED(1)
while True:
if(b()==1): l.on()
else: l.off()
- Autre version d’encore plus haut niveau :
b=pyb.Switch()
l=pyb.LED(1)
b.callback(lambda: l.toogle())