Différences entre versions de « PowerSwitchTail-Usage »
Ligne 15 : | Ligne 15 : | ||
== Utilisation == | == Utilisation == | ||
− | === Raspberry-Pi Pico === | + | === Raspberry-Pi Pico et MicroPython === |
Voici un exemple de raccordement sur le GPIO 6 (GP6) du Raspberry-Pi Pico | Voici un exemple de raccordement sur le GPIO 6 (GP6) du Raspberry-Pi Pico | ||
Ligne 27 : | Ligne 27 : | ||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
− | + | from machine import Pin | |
+ | import time | ||
+ | |||
+ | p = Pin( Pin.board.GP6, Pin.OUT, value=False ) | ||
+ | # Active le relais | ||
+ | p.on() | ||
+ | # attendre 10 secondes | ||
+ | time.sleep( 10 ) | ||
+ | # désactiver le relais | ||
+ | o.off() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Version du 1 août 2024 à 16:41
Le connecteur
Le Power-Switch-Tail expose un connecteur JST-PH 4 et un câble de connexion (réalisé avec JST femelle et des fils JST).
Le connecteur expose les signaux suivants (de gauche à droite):
- Signal : (jaune) Signal de commande entre 3.3 et 5V (pour le modèle 5V) envoyé par le microcontrôleur. Le relais interne du Power-Switch-Tail est activé lorsque le signal est placé au niveau haut par le microcontrôleur.
- Masse : (bleu) Référence de tension partagée entre le microcontrôleur et le Power-Switch-Tail
- (vide)
- Terre : (vert/jaune) fil de terre en provenance du réseau électrique. Si votre projet dispose d'un boîtier alors ce fils doit y être connecté... surtout pour les boîtiers métalliques. Dans le cas contraire, ce fil peut rester volant/inutilisé.
Utilisation
Raspberry-Pi Pico et MicroPython
Voici un exemple de raccordement sur le GPIO 6 (GP6) du Raspberry-Pi Pico
L'exemple de code MicroPython ci-dessous active le relais pendant 10 secondes, ce qui allume la lampe. Le relais est désactivé au terme des 10 secondes.
Le Power-Switch-Tail doit être branché sur le réseau électrique pour que le relais s'active! |
La LED du Power-Switch-Tail s'allume pendant que le relais est activé.
from machine import Pin
import time
p = Pin( Pin.board.GP6, Pin.OUT, value=False )
# Active le relais
p.on()
# attendre 10 secondes
time.sleep( 10 )
# désactiver le relais
o.off()
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.