Encoder

La librería Encoder de Wiring permite facilmente leer y escribir una posición o un ángulo desde un encoder.

Los encoders son sensores usados para hacer seguimiento de la tasa de posición y rotación de un shaft encoder. Los Encoders generan pulsos cuando son movidos, en cada pulso activa un evento en la tarjeta I/O Wiring,por esta razón, el pin phaseA de un encoder solo puede ser conectado a pines de Wiring capaces de generar interrupciones externas.

En las tarjetas Wiring v1 los pines capaces de generar interrupciones externas son: 0, 1, 2, 3, 36, 37, 38 y 39 llamados EI0, EI1, .. EI7 respectivamente.

En la tarjeta Wiring S board los pines capaces de generar interrupciones externas son: 2, 3 y 18 llamados EI0, EI1 and EI2 respectivamente.

Encoder()
Clase para manipular encoders conectados al hardware de Wiring.

attach()
Adjunta un variable encoder al encoder conectado a un pin.

detach()
Libera una variable enconder de un pin.

read()
Lee la posición o el ángulo del encoder.

write()
Asigna la posición o el ángulo al encoder.

attached()
Retorna si está o no un encoder adjunto al pin.