Récemment, j’ai utilisé ce type d’interrupteur dans un projet de microcontrôleur qui nécessitait un pression sur un point inscrit à l’aide d’un bouton avec 16 crans au lieu des boutons haut/bas. L’idée était de permettre à l’utilisateur permettant de « commuter » la pression désirée. En conséquence, nous avons dû développer une routine de logiciel pour obtenir les informations de position de l’interrupteur et en déduire le sens de rotation pour incrémenter ou décrémenter la valeur de consigne de pression pour le système principal.
Dans ce Instructable, j’aborderai l’interface physique au microcontrôleur, le principe de fonctionnement du commutateur rotatif, le principe de fonctionnement pour le logiciel ainsi que la routine de la déduction. Enfin, je vous montrerai ma demande de la routine de la déduction. Alors que nous progressons, je vais essayer de garder les choses un peu générique pour que l’idée peut être appliquée sur les plates-formes autant que possible, mais je vais aussi partager ce que j’ai fait donc vous pouvez voir une application spécifique.