Создание тахометра. Проблема расчета времени полуоборота с помощью датчика препятствия

потому что “подключен” и “описан в коде” - это совершенно разные вещи.
Описание пина в программе никак не защитит тебя от неправильногьо подключения, если ты воткнешь датчик не в тот пин или перепутаешь плюс и минус.
Поэтому кроме кода вообще надо выкладывать и схему.

Ладно, я все. Удачи.