Skip to content

Instantly share code, notes, and snippets.

@deors
Last active June 30, 2019 13:45
Show Gist options
  • Save deors/dd30df57c16be6691bfb19b615c38891 to your computer and use it in GitHub Desktop.
Save deors/dd30df57c16be6691bfb19b615c38891 to your computer and use it in GitHub Desktop.

instalar la librería

sudo apt-get install python-rpi.gpio

programa de prueba para el buzzer:

#!/usr/bin/env python
import RPi.GPIO as gpio
import time
gpio.setmode(gpio.BCM)
gpio.setup(20, gpio.OUT)
gpio.output(20, gpio.HIGH)
time.sleep(2)
gpio.output(20, gpio.LOW)
gpio.cleanup()

programa de prueba para el sensor:

#!/usr/bin/env python
import RPi.GPIO as gpio
import time
gpio.setmode(gpio.BCM)
gpio.setup(21, gpio.IN, pull_up_down=gpio.PUD_UP)
try:
  while True:
    if gpio.input(21):
      print("detecto movimiento. AL LADRON!!")
    time.sleep(2)
finally:
  gpio.cleanup()

programa completo:

#!/usr/bin/env python
import RPi.GPIO as gpio
import time
gpio.setmode(gpio.BCM)
gpio.setup(20, gpio.OUT)
gpio.setup(21, gpio.IN, pull_up_down=gpio.PUD_UP)
try:
  while True:
    if gpio.input(21):
      print("detecto movimiento. AL LADRON!!")
      gpio.output(20, gpio.HIGH)
      time.sleep(1)
      gpio.output(20, gpio.LOW)
    else:
      time.sleep(1)
finally:
  gpio.cleanup()

configurar en automático:

configurar que arranque en la línea de comandos:

sudo raspi-config

configurar el arranque automático del programa:

sudo nano /etc/rc.local

antes de la línea que pone "exit 0" añadimos este comando:

sudo python /home/pi/Desktop/detector.py &

importante poner el nombre correcto del programa ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment