29 lines
593 B
Python
29 lines
593 B
Python
import time
|
|
import sys
|
|
import RPi.GPIO as GPIO
|
|
|
|
GPIO.setmode(GPIO.BCM)
|
|
|
|
GPIO.setup(19, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
|
GPIO.setup(20, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
|
GPIO.setup(21, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
|
|
|
# 1 = optical path blocked, 0 = open
|
|
|
|
def test():
|
|
while True:
|
|
try:
|
|
print(
|
|
'GPIO19:', GPIO.input(19),
|
|
'GPIO20:', GPIO.input(20),
|
|
'GPIO21:', GPIO.input(21),
|
|
)
|
|
|
|
time.sleep(1)
|
|
except KeyboardInterrupt as e:
|
|
sys.exit()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
test()
|