Modifications

Sauter à la navigation Sauter à la recherche
2 059 octets ajoutés ,  27 octobre 2024 à 21:38
Page créée avec « == Introduction == == Cas pratique == Dans cet exemple, nous allons utiliser la broche GP2 pour commander la LED rouge. === Branchement simplifiée === Réaliser le b… »
== Introduction ==


== Cas pratique ==

Dans cet exemple, nous allons utiliser la broche GP2 pour commander la LED rouge.

=== Branchement simplifiée ===

Réaliser le branchement entre GP2 et le contact de la LED ROUGE.<br />La carte prend en charge les autres détails du raccordement.

[[Fichier:P2E-digital-output.png|800px]]

=== Code ===
Le code ci-dessous peut être saisi dans une session REPL ou dans Thonny IDE.

Cet exemple est également disponible dans le dépôt [https://github.com/mchobby/pico-2-explorer/tree/main/output-led Pico-2-Explorer/output-led/]

<syntaxhighlight lang="python" line>
from machine import Pin
import time
p = Pin( 2, Pin.OUT )

# Allumer la LED
p.value( True )
time.sleep(1)

# Eteindre la LED
p.value( False )
</syntaxhighlight>

Voici quelques explications:
* '''Ligne 1''': importer la classe {{fname|Pin}} depuis le module {{fname|machine}}. Cette classe permet de manipuler les broches du microcontrôleur.
* '''Ligne 3''': la variable {{fname|p}} contient une instance de la classe {{fname|Pin}}. Le premier paramètre est l'identification de la broche (2 pour GP2) et la constante '''Pin.OUT''' (OUT = sortie) configure la broche en sortie.
* '''Ligne 6''': la méthode {{fname|value( val )}} permet de modifier l'état de la broche en fonction de la valeur du paramètre. Avec un paramètre {{fname|True}}, la broche est placée au niveau HAUT. La tension de la broche est de 3.3V, ce qui allume la LED.
* '''Ligne 7''': l'appel de {{fname|time.sleep(1)}} crée une pause de 1 seconde.
* '''Ligne 10''': l'appel de {{fname|pin.value( False )}} place la broche au niveau BAS. La tension de la broche est de 0V, la LED est donc éteinte.

=== Un problème? ===
La LED ne s'allume pas ? Voici quelques pistes de recherche:
# Vérifier votre câblage. Etes-vous bien connecté sur la broche GP2 du microcontrôleur ?
# Vérifier que le script Python manipule bien la broche 2.
# Vérifier que la broche est bien commandée en sortie (Pin.OUT).

== Le défi ==

xx

== Encore plus ==

xxx

== Truc et astuce ==
xxx
32 908

modifications

Menu de navigation