Faz um bom tempo que eu estou tentando contar pulsos com um encoder aqui em casa por meio de um motor 12V e um arduino UNO... O Encoder contabiliza e mostra no monitor serial quando um furo é detectado, porém, há um problema: Ocorre quando o motor está girando, pois o mesmo possui 64 furos, mas o encoder leva cerca de 7 SEGUNDOS para detectar os 64, que totalizaria assim, uma volta. Obviamente o motor já deveria ter dados muito mais voltas neste meio tempo, mas o encoder aparentemente não é capaz de informar isso de forma rápida para o arduino. Com isso vem a minha dúvida, onde está o problema?
* Na programação?;
*No arduino?;
*Na rotação do motor (já alterei muitas vezes com um transistor e as variações são poucas);