Raspberry Pi Pico Deux LEDs alternées (Flip-Flop, GP14 + GP13)
L'étape suivante après la LED unique sur le Pico : deux LEDs clignotent alternativement dans un motif flip-flop classique. Deux LEDs de couleurs différentes (rouge sur GP14, verte sur GP13) échangent leur état toutes les 500ms. `Pin.toggle()` de MicroPython rend le code court. Base des feux de circulation, gyrophares.

Vidéo
Schéma du circuit

Code source
1# ─────────────────────────────────────────
2# BlueGrays · bluegrays.com
3# Raspberry Pi Pico Deux LEDs alternées (Flip-Flop, GP14 + GP13)
4# ─────────────────────────────────────────
5# Deux LED clignotent en alternance toutes les 0.5 s (bascule) : l'une est
6# allumée pendant que l'autre est éteinte. Pin.toggle() garde le code
7# court.
8#
9# Broches :
10# GP14 -> LED rouge (avec une résistance de 220 ohm)
11# GP13 -> LED verte (avec une résistance de 220 ohm)
12# LED katotlari -> Cathodes des LED -> GND
13
14from machine import Pin
15from time import sleep
16
17# ============ PIN / PIN ============
18led1 = Pin(14, Pin.OUT) # LED rouge
19led2 = Pin(13, Pin.OUT) # LED verte
20
21# ============ INIT ============
22# Démarrer avec des états opposés
23led1.value(1)
24led2.value(0)
25
26print("== BlueGrays: 2 LED Alternatif ==")
27print("LED1 (Kirmizi): GP14 | LED2 (Yesil): GP13")
28
29# ============ BOUCLE PRINCIPALE ============
30while True:
31 # Basculer les deux LED
32 led1.toggle()
33 led2.toggle()
34 sleep(0.5) # Délai de 500 ms
35
FAQ
Que fait la méthode `toggle()` ?▾
Pinin inverse l'état actuel : si la LED est allumée, il l'éteint ; si elle est éteinte, il l'allume. Si, au départ, l'une est allumée et l'autre éteinte, les deux LED changent de place à chaque commutation.
Comment modifier la fréquence de clignotement ?▾
Modifie la valeur de `sleep(0.5)` à la fin du code ; `sleep(0.2)` donne des transitions plus rapides et `sleep(1)`, plus lentes. Si tu souhaites utiliser `sleep_ms()`, ajoute aussi `from time import sleep_ms`.
Que dois-je faire si les deux LED s'allument en même temps au démarrage ?▾
Avant la boucle, activez une LED avec on() et désactivez l'autre avec off(). Sinon, elles démarreront toutes les deux dans le même état et clignoteront ensemble avec la commande toggle.
Puis-je tester ce projet sur Wokwi ?▾
Oui, Wokwi prend en charge le Raspberry Pi Pico et MicroPython. Tu peux ajouter des composants et les connecter aux mêmes broches pour tester ton code sans avoir besoin de matériel physique.
