IoT - Python триггерный датчик через некоторое время - PullRequest
0 голосов
/ 27 марта 2020

Ошибка при запуске кода:

error when running the code

Я изучаю IoT и Python. Я пытаюсь активировать зуммер (GrovePi Starter Kit Buzzer) после того, как ультразвуковой датчик дальности c обнаруживает, что что-то находится на расстоянии 10 см от него в течение 30 секунд, но я пока не смог выяснить, как это сделать.

Я также пытаюсь сделать его многопоточным.

Ниже приведен фрагмент кода для его выполнения.

from datetime import datetime
import time
import grovepi
import threading
from threading import Thread

ultrasonic_ranger = 2

def buzzer():
    distant = ultrasonicRead(ultrasonic_ranger)
    print(distant,'cm')

    if distant <= 10:
        t = Timer(30.0)
        t.start()
        digitalWrite(buzzer_pin,3)


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...