Модуль трассировки пути

Модуль трассировки пути – переключатель отражения ИК-света, полезный для обхода препятствий или следования по прямой. Для обхода препятствий вы можете разместить этот модуль перед отправляющими / принимающими диодами, что приведет к вытягиванию выходного штыря на расстояние 1 см.

Подключение

Код

#!/usr/bin/env python
import RPi.GPIO as GPIO

IRTrackingPin = 11
OutLedPin = 12

def setup():
GPIO.setmode(GPIO.BOARD) # Set the GPIO pins as numbering
GPIO.setup(OutLedPin, GPIO.OUT) # Set the OutLedPin's mode is output
GPIO.setup(IRTrackingPin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.output(OutLedPin, GPIO.HIGH) # Set the OutLedPin high(+3.3V) to off led

def loop():
while True:
if GPIO.input(IRTrackingPin) == GPIO.LOW:

print '14CORE | IR Tracking Test Code'
print '------------------------------'
print 'The sensor detects white color line'

GPIO.output(OutLedPin, GPIO.LOW) # Set the OutLedPin turn HIGH/ON
else:

print '14CORE | IR Tracking Test Code'
print '------------------------------'
print 'The sensor detects black color line'
GPIO.output(OutLedPin, GPIO.HIGH) # Set the OutLedPin turn LOW/OFF

def destroy():
GPIO.output(OutLedPin, GPIO.HIGH) # Set the OutLedPin turn HIGH
GPIO.cleanup() # Release resource

if __name__ == '__main__': # The Program will start from here
setup()
try:
loop()
except KeyboardInterrupt: # When control c is pressed child program destroy() will be executed.
destroy()

results matching ""

    No results matching ""