Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # Execução de comando bash pela GPIO (shutdown)
  4. # Programa fica em loop até executar CRTL+c ou kill no processo
  5.  
  6. import RPi.GPIO as GPIO
  7. import subprocess
  8.  
  9. GPIO.setmode(GPIO.BCM)
  10.  
  11. SWITCH = 3 #BOARD 5
  12.  
  13. GPIO.setup(SWITCH, GPIO.IN, pull_up_down=GPIO.PUD_UP) #com pull-up via sw
  14.  
  15. while 1:
  16.     GPIO.wait_for_edge(SWITCH, GPIO.FALLING)
  17.     subprocess.call(["halt"])