Exemples de code
1. LED
Après avoir contrôlé les LED internes, vous pouvez maintenant faire clignoter une LED reliée à une des broches de la carte.
a. Branchement
Dans cet exemple, la LED est connectée au port Y12 et à la masse avec une résistance (de 220 Ω à 1 kΩ) en série. Vous pouvez tout à fait utiliser une autre sortie, il faudra simplement en tenir compte dans le code.
Branchement d’une LED au port Y12
b. Programmation
La LED (reliée à la borne Y12) s’allume 1/2 seconde et s’éteint 1/2 seconde.
# LED_Numérique
# Appel des bibliothèques
from machine import Pin
import time
# Le port Y12 est relié à la LED
led = Pin('Y12', Pin.OUT)
# Boucle infinie (clignotement de la LED)
while True:
# Allume la LED
led.value(1)
# Attends 1/2 seconde
time.sleep(0.500)
# Éteins la LED
led.value(0)
# Attends 1/2 seconde
time.sleep(0.500)
2. Feu tricolore
Lorsque l’on sait allumer une LED, il est très facile d’en contrôler 3. Si vous le souhaitez, vous pouvez vous amuser à reproduire cet exercice, qui permet de simuler la séquence d’allumage d’un feu tricolore.
Le feu tricolore
a. Branchement
Vous pouvez utiliser un module comportant déjà les 3 LED ou réaliser le branchement vous-même.
Branchement...