Paso 1: Resumen de codificador rotatorio
Codificador rotatorio puede parecer un potenciómetro pero que son componentes totalmente diferentes.
Hay dos tipos principales de codificadores rotatorios: codificadores absolutos o incrementales.
Encoders absolutos de la salida del ángulo de giro mediante un código absoluto. La posición rotacional puede detectarse mediante lectura del código.
Codificadores incrementales de salida una cadena de impulsos según el desplazamiento rotatorio de un eje, e información como velocidad, distancia y posición relativa podría derivarse más de él.
El codificador rotatorio que utilizaremos aquí es una electro-mecánico, incremental (24 pulsos) que rotación eje completo que puede resultar infinitamente sin paradas finales a diferencia de los potenciómetros (algunos potenciómetros vienen con no hay topes). Es genial sobre todo porque tiene un LED en rojo/verde, así como un pulsador que puede ser activada pulsando sobre el extremo del eje giratorio. Está diseñado para ser un componente de PCB a través del agujero y no el panel aumentable o conveniente para prototipos de protoboard (a menos que no doblen las patas apartes de la mente y las dos lengüetas de la parte mecánica del corte/de la curva).
El dispositivo tiene 7 pins - tres en un lado y cuatro en el otro. El lado con tres pines es para el codificador: señal A, tierra (marcado como C) y la señal B. El lado con cuatro pines es para el pulsador, rojo y verde.
Las dos salidas del codificador A y B, se llaman salidas de cuadratura, como estas señales de salida son 90 grados fuera de fase.
Ver artículo en http://bildr.org/2012/08/rotary-encoder-arduino/ para más detalles sobre cómo utilizar estas salidas del codificador para manipular la paleta del juego.