Advertisement
jmsturre

game startup

Apr 24th, 2019
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. import RPi.GPIO as GPIO
  2. import os
  3. import time
  4. import sys
  5.  
  6. LedPin = 26
  7. switch = 40
  8. sound = 24
  9. toggleflag = 1
  10. #pin1 = 29
  11. #pin2 = 18
  12. #pin3 = 22
  13.  
  14. GPIO.setmode(GPIO.BOARD)
  15. GPIO.setup(LedPin, GPIO.OUT)
  16. GPIO.setup(switch, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
  17. GPIO.setup(sound, GPIO.IN, pull_up_down=GPIO.PUD_UP)
  18. GPIO.output(LedPin, GPIO.HIGH)
  19. #GPIO.setup(pin1, GPIO.OUT)
  20. #GPIO.setup(pin2, GPIO.OUT)
  21. #GPIO.setup(pin3, GPIO.OUT)
  22.  
  23. print "LED On"
  24. GPIO.output(LedPin, GPIO.HIGH)
  25. #GPIO.output(pin1, GPIO.LOW)
  26.  
  27. os.system ('sudo omxplayer -o both /home/pi/sounds/startup.mp3')
  28.  
  29. while True:
  30.     #system = sys.argv[1]
  31.     input_state = GPIO.input(switch)
  32.     if input_state == True:
  33.         print "shutdown now"
  34.         time.sleep(1.0)
  35.         os.system ('sudo omxplayer -o both /home/pi/sounds/shutdown.mp3')
  36.         os.system ('shutdown now -h')
  37.  
  38.     sound_state = GPIO.input(sound)
  39.  
  40.     if sound_state == True and toggleflag == True:
  41.         print "button in"
  42.         toggleflag = not toggleflag
  43.         os.system ('sudo amixer cset numid=3 2')
  44.  
  45.     elif sound_state == False and toggleflag == False:
  46.         print "button out"
  47.         toggleflag = not toggleflag
  48.         os.system ('sudo amixer cset numid=3 1')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement