#test_piButton_pi.py #By D@CC #On 2021 E May 19 #Article: 164.html selectCode 12 #uSD: none #Functions Used: # piButton() # GPIO.setmode(GPIO.BCM) # GPIO.setup(GPIO_pin,GPIO.IN) # time.time() # GPIO.input(pin_Light) # time.sleep(1) import RPi.GPIO as GPIO import time # circuit: 3V3 to CDS to digLight pin # through 5K6 resist to GND def piButton(pin_Light): #print("in piButton") #GPIO.setmode(GPIO.BCM) #GPIO.setup(pin_Light,GPIO.IN) #print("reading light pin") if GPIO.input(pin_Light)==1: #print("digLight is 1: ON i.e. lit") return False else: #print("pi Button pressed") return True #end if #end def piButton progName="test_piButton_pi.py" print("starting ",progName) print(" Ctrl-C will end the program") GPIO_pin=22 GPIO.setmode(GPIO.BCM) GPIO.setup(GPIO_pin,GPIO.IN) i= GPIO.input(GPIO_pin) timeNow=time.time() print("i:",i,"at time:",timeNow) print("Please press piButton (pin:",GPIO_pin,")") while True: #try: #print("calling piButton") isDown=piButton(GPIO_pin) timeNow=time.time() if isDown : print("piButton pressed at",timeNow) #except: # #print("^C program stopping") # doh="doh!" #end try time.sleep(1) # 1sec #end while #test_piButton_pi.py