Bonsoir,
Effectivement, en Arduino, c'est très simple et c'est pas cher... Le seule difficulté est liée à la fréquence de sortie du codeur. Si elle est lente, c'est un projet simple accessible à un débutant. En revanche, si la fréquence est rapide, il va falloir jongler avec les interruptions, voire avec un peu d'assembleur, et ça demande vite une programmation plus subtile.
Seul le comptage a besoin d'être fait en temps réel. La conversion peut prendre plus de temps car il est inutile de rafraichir l'affichage toutes les millisecondes.
Même avec un encodeur à 4000 pas/tr et une vitesse de rotation de 5000tr/min, ça fait une fréquence de pas de moins de 350 kHz. Pour un processeur cadencé à 16 MHz en RISC, c'est parfaitement jouable, mais il faut peut-être abandonner les bibliothèques de fonctions toutes faites qui ne permettront pas forcément le temps réel.
Pour vraiment se faire une idée de la difficulté, il faut impérativement que tu précise la vitesse de rotation maximale du codeur et la résolution que tu souhaite.