$nano gpiosvc.py
From/home/pi/py
Ctrl X to Exit Press Y to Save.
from gpiozero import Button
from subprocess import check_call
from signal import pause
#Functions
#def onGpio3Closed():
# print("gpio3Pressed")
# Powers on PI When Circuit Closed
def onGpio3Open():
#Arcade 1up switched to OFF check_call(['sudo', 'poweroff'])
print("gpio3Released")
check_call(['sudo', 'poweroff'])
def onGpio17Closed():
print("gpio17Pressed")
check_call(['sudo', './SetServoStik', '8'])
#def onGpio17Open():
# print("gpio17Released")
def onGpio27Closed():
print("gpio27Pressed")
check_call(['sudo', './SetServoStik', '4'])
#def onGpio27Open():
# print("gpio27Released")
#Main Execution Starts Here
gpio3Btn = Button(3)
#gpio3Btn.when_pressed = onGpio3Closed
gpio3Btn.when_released = onGpio3Open
gpio17Btn = Button(17)
gpio17Btn.when_pressed = onGpio17Closed
#gpio17Btn.when_released = onGpio17Open
gpio27Btn = Button(27)
gpio27Btn.when_pressed = onGpio27Closed
#gpio27Btn.when_released = onGpio27Open
pause()