Faire clignoter une LED¶
Ce que l'on va faire ici¶
Dans ce programme Micropython, nous allons faire clignoter une LED.
Matériel¶
- une carte Pi Pico flashée avec MicroPython et préparée pour utilisation en vertical sur plaque d'essai
- 1 LED 5mm
- 1 résistance 270 Ohms (entre 200 et 300 Ohms)
- une petite plaque d'essai
- quelques jumpers
Une autre possibilité est l'utilisation d'un module prêt à câbler à LED :
Le schéma théorique¶
La LED en série avec sa résistance est connectée entre la broche et le 0V (GND).
Le montage à réaliser¶
- On utilise ici la carte Pi Pico en vertical sur la plaque d'essai.
- La LED et la résistance en série sont connectées sur la broche 16.
- Le bus du 0V de la plaque d'essai est connecté à une broche GND de la carte.
Le code¶
- la broche utilisée est mise en sortie
- on utilise un Timer pour assurer le clignotement
# code Micropython - www.micropython.fr - CC-BY-SA
from machine import Pin, Timer # importe les classes Pin et Timer
led=Pin(16,Pin.OUT) # déclaration broche en sortie
timer=Timer() # création objet timer
def loop(timer): # fonction de clignotement
led.toggle() # inverse état LED
# rappel fonction loop à fréquence voulue
timer.init(freq=10, callback=loop)
# Note : La LED clignote à la fréquence f/2
Résultat¶
La LED clignote à la fréquence indiquée.
Info
N'hésitez pas à modifier la valeur de la fréquence de clignotement pour voir la LED clignoter à des fréquences différentes.