En este capítulo vamos a conectar un zumbador o “buzzer” a nuestra Raspberry Pi 3 para que nos emita un zumbido avisándonos de cualquier evento. Deberemos tener en cuenta que este dispositivo solo emite zumbidos, es decir, no nos permitirá emitir otro tipo de sonidos, o más concretamente, música.
Contenido de los ficheros para que puedas “copiar/pegar“:
# Fichero “zumbido.py” para activar el zumbido: import RPi.GPIO as GPIO # Importamos la librería “GPIO” import time # Importamos la librería “time” GPIO.setmode(GPIO.BCM) # Configuro los pines GPIO como BCM NumeroPIN = 25 # Defino el número del PIN GPIO.setup(NumeroPIN, GPIO.OUT) # GPIO como salida GPIO.output(NumeroPIN, True) # Activo el zumbador time.sleep(0.7) # Duración de la señal: 0’7 segundos GPIO.output(NumeroPIN, False) # Desactivo el zumbador GPIO.cleanup() # Reinicia la configuración de los pines
# Fichero “zumbido.sh”: #Preparamos la entrada. echo 25 > /sys/class/gpio/export #Le indico que el GPIO es de salida: echo out > /sys/class/gpio/gpio25/direction #Activamos el zumbido echo 1 > /sys/class/gpio/gpio25/value # Me espero 0‘7 segundos sleep 0.7 #Desactivamos el zumbido echo 0 > /sys/class/gpio/gpio25/value #Eliminaremos la entrada GPIO para libera el pin echo 25 > /sys/class/gpio/unexport
Capítulo Anterior | Capítulo Siguiente |