Encoder \ Libraries \ Wiring ALPHA 1.0
Author: Hernando Barragán
Description: Wiring is an electronic sketchbook and hardware electronics for developing ideas. It is a context for learning fundamentals of computer programming and prototyping with electronics within the context of the electronic arts.
Keywords: Wiring, Processing, Interactive Media, Electronic Arts, Programming, C, C++, Hernando Barragán

Search wiring.org.co:

Libraries

## Encoder

The Wiring Encoder library allows for easily reading and writing a position or angle from an encoder.

The encoders are sensors used to track the position or rotation rate of a shaft. Encoders generate pulses when moved, on each pulse triggering an event on the Wiring I/O board, for this reason the phaseA pin of an encoder can only be connected to a Wiring pin capable of generating external interrupts. The Encoder library works on pins 2, 3, 38 and 39, so only four encoders can be working at the a time.

Encoder()
Class for manipulating encoders attached to the Wiring hardware.

attach()
Attaches an encoder variable to an encoder connected to a pin.

detach()
detaches an encoder variable from a pin.

read()
Reads the encoder position or angle.

write()
Sets the encoder position or angle.

attached()
Returns whether or not en encoder is attached to a pin.