Подскажите пожалуйста, уж не знаю куда писать ещё. Имеется два двигателя, обороты которых нужно считывать оптическим энкодером (из механической мышки). Уже поставил усиливающие транзисторы, чтобы подтянуть логические уровни, вроде нормально всё. Но вот на программном уровне как-то слабо получается. micrios - глючит, pulseIn, как-то тоже....![]()


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