def __prepare(self):
if self.prepared is True:
return self.prepared
self.trigger_pin = self.get_setting("trigger_pin")
self.data_pin = self.get_setting("data_pin")
if self.trigger_pin is None or self.data_pin is None:
print('Please configure pins of distance sensor.')
return False
self.prepared = True
self.trigger_pin = int(self.trigger_pin)
self.data_pin = int(self.data_pin)
# Warnings disabled
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
# Define used GPIOs
GPIO.setup(self.trigger_pin, GPIO.OUT)
GPIO.setup(self.data_pin, GPIO.IN)
GPIO.output(self.trigger_pin, GPIO.LOW)
# Avoid crashs
time.sleep(0.5)
return self.prepared
评论列表
文章目录