Skip to content

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.