Прочитал ту ветку. Это не совсем то, что мне нужно. Такой энкодер я сделал с первого раза, с помощью функции debounce, очень удобно, без кондёров и ничего не глючило. Но моя задача сейчас замерить скорость вращения колеса датчика. Там частота импульсов порядка килогерца (может меньше), и мне хотелось бы получать значения длины имульса. Т.к. отслеживать скорость вращения нужно в реальном времени (а не считать количество импульсов за секунду, например)... Вот вопрос и встаёт, как получить длительность импульса, кроме как функцией pulseIn...