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.

images/08-12.png

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.

images/08-13.png

Le feu tricolore

a. Branchement

Vous pouvez utiliser un module comportant déjà les 3 LED ou réaliser le branchement vous-même.

images/08-14.png

Branchement...

Pour consulter la suite, découvrez le livre suivant :
couv_LFMIC.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Modes de programmation
Suivant
Carte d'extension Gravity