Move limit switch numbers to constants
This commit is contained in:
23
limits.py
23
limits.py
@@ -2,21 +2,30 @@ import time
|
|||||||
import sys
|
import sys
|
||||||
import RPi.GPIO as GPIO
|
import RPi.GPIO as GPIO
|
||||||
|
|
||||||
|
|
||||||
|
PATH_OPEN = 0
|
||||||
|
PATH_BLOCKED = 1
|
||||||
|
LIMIT_LOWER_RIGHT = 19
|
||||||
|
LIMIT_LOWER_LEFT = 20
|
||||||
|
LIMIT_UPPER_RIGHT = 21
|
||||||
|
|
||||||
|
|
||||||
GPIO.setmode(GPIO.BCM)
|
GPIO.setmode(GPIO.BCM)
|
||||||
|
|
||||||
GPIO.setup(19, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
GPIO.setup(LIMIT_LOWER_RIGHT, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
||||||
GPIO.setup(20, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
GPIO.setup(LIMIT_LOWER_LEFT, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
||||||
GPIO.setup(21, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
GPIO.setup(LIMIT_UPPER_RIGHT, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
||||||
|
|
||||||
# 1 = optical path blocked, 0 = open
|
|
||||||
|
# True = optical path blocked, False = open
|
||||||
|
|
||||||
def test():
|
def test():
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
print(
|
print(
|
||||||
'GPIO19:', GPIO.input(19),
|
'Lower Right (GPIO19):', GPIO.input(LIMIT_LOWER_RIGHT) == PATH_BLOCKED,
|
||||||
'GPIO20:', GPIO.input(20),
|
'| Lower Left (GPIO20):', GPIO.input(LIMIT_LOWER_LEFT) == PATH_BLOCKED,
|
||||||
'GPIO21:', GPIO.input(21),
|
'| Upper Right (GPIO21):', GPIO.input(LIMIT_UPPER_RIGHT) == PATH_BLOCKED,
|
||||||
)
|
)
|
||||||
|
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user