Настроить NRF24L (0x00 CONFIG регистр) прерывание на выводе IRQ только на прием (бит MASK_RX_DR), вывод IRQ связать с выводом выводящим из спячки(с назначенным прерыванием). Таким образом после включения ардуина полностью конфигурирует все регистры NRF24L на нужный канал и настраивается на пробуждение по прерыванию, а затем засыпает в ожидании активности приема на выбранном канале. Как NRF24L примет пакет в буфер - утановит вывод прерывания и ардуина продолжит работу - считает буфер приема, отправит ответ и снова уснет.
from pyfirmata import Arduino, util
from time import sleep
board = Arduino('/dev/tty.usbserial-A6008rIF')
while True:
if board.digital[13].read(): #кнопка на +5в с притяжкой к земле
print("Button is pressed")
sleep(0.5)
Чтобы не касаться - нужно будет долго калибровать лодку, ну и от точности датчиков тоже зависит. Калибровка включает в себя - зависимость пройденного пути в зависимсти от различных условий - восновном от времени воздействия движущей силы и инерционности.
по одному регистру на каждую цифру. у них используется 3 вывода данные, строб и запись. Вывод данных - подключается по цепочке(от второго регистра к первого от первого к микроконтроллеру). Строб(Clock) - импульсы - на каждое изменения бита данных - каждый байт 8 импульсов(паралельно у всех микросхем). Запись (Latch) - импульс записи переданнного состояния в выходы - один импульс чтобы отобразилась переданная информация(паралельно у всех микросхем) .
По моему один из проводов должен втыкаться в GND(всегда должен, земля всегда общая), а другой в 5V.
Ваша схема не может работать впринципе - питания нет у датчика.
Купи DVR на 4 канала это самое логичное решение. И лучше всего того производителя которого камеры - чтобы они интегрировались.
Есть недорогие платы у XM(xiongmaitech).
1 354,95 руб. 19%СКИДКА | 5 в 1 4CH/8CH/16CH AHD DVR видеонаблюдения рекордер наружного наблюдения DVR 1080N Гибридный плата DVR для аналоговых AHD CVI TVI IP https://s.click.aliexpress.com/e/QFFahAw
Думаю там всетаки не просто ключ... Иначе можно было бы перебором получить доступ к другим ключам - и ограбить их. Склоняюсь в пользу двухфакторной авторизациии - для каждого ключа есть пароль и проверяется не только наличие ключа но и соответствие пароля ключа из базы в реальном ключе.