При подключения питания датчик первоначально сам выдаёт единицу измерения 1 при этом мимо никто не проходит, как это можно убрать что бы он сам не выдавал единицу измерения а только тогда когда уже мимо кто то проходит
нет не влияет. Вот в том то и дело не знаю как программно сделать, он получается прогружаеться и выдаёт единицу, и все механизмы срабатывают. Сейчас получилось сделать только с отдельным питанием на датчик но это лишний провод, тогда он прогружаеться, а потом уже ардуинку включать
ну для ардуинки можно условие срабатывания сделать через интервал времени. Предыдущий замер должен быть нулём, текущий "1". Если это так, то ваш код. Можно в лоб. При инициализации мк завести флаг_первого_срабатывания и после первого (ложного) импульса его сбросить и больше не трогать. Можно через прерывание сделать. Прерывание перехода из "0" в "1". Можно ещё глупо сделать) в процедуре setup прописать задержку более чем длительность импульса датчика)