Rotary-Encoder on Android
You must install the Android release V2.6 or higher to use Rotary-Encoder.
In this example, we used PEL12T Rotary Encoder.
Please check the revision of PCB. This page is based on the board revision 0.2.
This page explains how to use the Rotary-Encoder example.
It can be used for volume control, page up/down and etc.
Rotary-Encoder control example App project : Rotary-Encoder controller
Applied patches to kernel : patch 1, patch 2
PEL12T Data sheet
Rotary-Encoder circuit
If you want to connect pin to another GPIO pin, please check GPIO description.GPIO Pin description
Result of using Rotary-Encoder and Controller app
After install the Rotary-Encoder controller app, you can map the gpio code and keycode to each opertions. you can change the keycode.
reference
In first screen shot, Count clock wise operation is mapped to Volume Down, clock wise operations is mapped to Volume Up and switch button(push the Rotary-encoder) is mapped to mute key.
In second, Count clock wise operation is mapped to KEYCODE_DPAD_DOWN, clock wise operations is mapped to KEYCODE_DPAD_UP, and switch button is mapped to KEYCODE_ENTER.