Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import RPi.GPIO as GPIO
- import os
- import time
- import sys
- LedPin = 26
- switch = 40
- sound = 24
- toggleflag = 1
- #pin1 = 29
- #pin2 = 18
- #pin3 = 22
- GPIO.setmode(GPIO.BOARD)
- GPIO.setup(LedPin, GPIO.OUT)
- GPIO.setup(switch, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
- GPIO.setup(sound, GPIO.IN, pull_up_down=GPIO.PUD_UP)
- GPIO.output(LedPin, GPIO.HIGH)
- #GPIO.setup(pin1, GPIO.OUT)
- #GPIO.setup(pin2, GPIO.OUT)
- #GPIO.setup(pin3, GPIO.OUT)
- print "LED On"
- GPIO.output(LedPin, GPIO.HIGH)
- #GPIO.output(pin1, GPIO.LOW)
- os.system ('sudo omxplayer -o both /home/pi/sounds/startup.mp3')
- while True:
- #system = sys.argv[1]
- input_state = GPIO.input(switch)
- if input_state == True:
- print "shutdown now"
- time.sleep(1.0)
- os.system ('sudo omxplayer -o both /home/pi/sounds/shutdown.mp3')
- os.system ('shutdown now -h')
- sound_state = GPIO.input(sound)
- if sound_state == True and toggleflag == True:
- print "button in"
- toggleflag = not toggleflag
- os.system ('sudo amixer cset numid=3 2')
- elif sound_state == False and toggleflag == False:
- print "button out"
- toggleflag = not toggleflag
- os.system ('sudo amixer cset numid=3 1')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement