Как с помощью Raspberry Pi выявить, кто был в твоей комнате. Часть 3
Шаг 2: Проверьте датчик движения PIR
Мы собираемся использовать язык программирования Python, чтобы написать код, который будет обнаруживать движение и выводить на печать некоторый текст; мы можем расширить программу, чтобы позже привлечь плату камеры. При обнаружении движения датчик движения PIR генерирует напряжение на его выходе OUT, который мы подключили к выводу 7 GPIO на Pi. Таким образом, в нашем коде мы просто должны постоянно проверять вывод 7, чтобы увидеть, есть ли на нем напряжение, или нет.
Если на выводе есть напряжение, то мы называем это HIGH, а если нет, то называем его LOW.
Программа достаточно проста. Мы сначала настроим контакты Raspberry Pi GPIO, чтобы позволить нам использовать вывод 7 как вход; он может затем определить, когда модуль PIR генерирует напряжение. Мы должны постоянно проверять вывод для любых изменений, поэтому для этого используем цикл while True. Это бесконечный цикл, поэтому программа будет работать постоянно, пока мы не остановим ее вручную с помощью Ctrl + C.
Кстати, если вам нужно купить водительские права по низкой цене — смело переходите по ссылке ранее.
Затем мы используем две логические переменные (True или False — истина или ложь) для предыдущих и текущих состояний вывода, предыдущее состояние, что есть, а текущее состояние будет предварительным через время цикла. Внутри цикла мы сравниваем предыдущее состояние с текущим состоянием, чтобы определить, когда они отличаются. Мы не хотим получать отображения сообщения, если не произошло никаких изменений.