Maintenant que vous savez allumer une LED, vous pouvez passer à autre chose, un relais.
Sur la mallette Joy-PI, vous trouvez un relais près de la poignée, il ressemble à ceci :

Commutateurs :
Tous les interrupteurs des deux blocs de commutateurs sont placés sur OFF (en direction de la poignée).
N’essayez pas de connecter des éléments ayant une tension supérieure à 50V !!
Connexions :
Nous utiliserons le contact du relais pour allumer une LED, cela demande un peu de câblage, et pour cela, vous allez utiliser les connexions comme dans la leçon 20 : Utiliser la platine d’expérimentation.
Réalisez ensuite des connexions suivantes :
- A la place de la Pin N°37, branchez le fil sur la borne NO du relais
- Reliez la broche VCC du servo1 à la borne COM du relais
Le pseudo-code :
- Importation des librairies
- Définition des constantes
- Initialisation des GPIO
- Dans une boucle infinie
- Active et relâche le relais toutes les secondes
- Reset du GPIO lorsque le programme est terminé
En python :
#import necessary libraries
import RPi.GPIO as GPIO
import time
#define pins
relay_pin = 40
#set board mode to GPIO.BOARD
GPIO.setmode(GPIO.BOARD)
#setup button_pin as input and buzzer_pin as output
GPIO.setup(relay_pin, GPIO.OUT)
try:
while True:
#open relay
GPIO.output(relay_pin, GPIO.LOW)
#wait haf a second
time.sleep(0.5)
#close relay
GPIO.output(relay_pin, GPIO.HIGH)
#close relay
#wait haf a second
time.sleep(0.5)
except KeyboardInterrupt:
GPIO.cleanup()
Remarque
Une fois le programme démarré, vous entendrez le relais joyeusement s’enclencher et se déclencher 🙂