Recientemente usé este tipo de interruptor en un proyecto de microcontrolador que requiere un punto de ajuste de presión a ingresarse mediante una perilla con 16 retenes en vez de botones de arriba/abajo. La idea era permitir al usuario para "marcar" la presión deseada. Como resultado, tuvimos que desarrollar una rutina de software para obtener la información de posición del interruptor y deducir el sentido de giro para incrementar o disminuir el punto de ajuste de presión para el sistema principal.
En este Instructable, cubro la interfaz física con el microcontrolador, la teoría de operación del interruptor rotatorio, la teoría de operación de software, así como la rutina de la deducción. Por último, te voy a mostrar mi aplicación de la rutina de la deducción. A medida que avance, voy a intentar mantener las cosas un tanto genérico para que la idea se puede aplicar en tantas plataformas como sea posible pero también compartiré lo que he hecho para que pueda ver una aplicación específica.