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