8.
9. def setup():
10. GPIO.setwarnings(False)
11. GPIO.setmode(GPIO.BCM)
12. GPIO.setup(line_pin_right,GPIO.IN)
13. GPIO.setup(line_pin_middle,GPIO.IN)
14. GPIO.setup(line_pin_left,GPIO.IN)
Define the main function of the hunt module.
1. def run():
2. status_right = GPIO.input(line_pin_right)
3. status_middle = GPIO.input(line_pin_middle)
4. status_left = GPIO.input(line_pin_left)
5.
6. # Detect whether the line hunting module senses lines.
7. if status_middle == 1:
8. print('forward')
9. elif status_left == 1:
10. print('left')
11. elif status_right == 1:
12. print('right')
13. else:
14. print('stop')
Execute function.
1. if __name__ == '__main__':
2. setup()
3. while 1:
4. run()