Joy-PI Leçon #04 : Vibrer

Comme sur un smartphone, la mallette Joy-Pi est équipée d’un vibreur, placé juste au-dessous du bloc d’afficheurs 7 segments, et commandé avec le GPIO N° 13.

Commutateurs :

Tous les interrupteurs des deux blocs de commutateurs sont placés sur OFF, sauf l’interrupteur N°1 du bloc de droite qui doit être placé sur ON.
Le programme de test est presque le même que pour le relais, il faut tenir compte que le vibreur est commandé par le GPIO N° 13.

Le pseudo-code :

  • Importation des librairies
  • Définition des constantes
  • Initialisation des GPIO
  • Dans une boucle infinie
    • Active et relâche le vibreur 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
vibration_pin = 13

#set board mode to GPIO.BOARD
GPIO.setmode(GPIO.BOARD)
#setup button_pin as input and buzzer_pin as output
GPIO.setup(vibration_pin, GPIO.OUT)

try:
    while True:
        #activate vibration
        GPIO.output(vibration_pin, GPIO.LOW)
        #wait haf a second
        time.sleep(0.5)
        #stop vibration
        GPIO.output(vibration_pin, GPIO.HIGH)
        #close relay
        #wait haf a second
        time.sleep(0.5)
except KeyboardInterrupt:
    GPIO.cleanup()

Laisser un commentaire