Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:c2_rotary-encoder_on_android [2017/04/11 15:42] luke.go |
en:c2_rotary-encoder_on_android [2017/04/12 16:38] (current) codewalker |
||
---|---|---|---|
Line 9: | Line 9: | ||
This page explains how to use the Rotary-Encoder example. \\ | This page explains how to use the Rotary-Encoder example. \\ | ||
It can be used for volume control, page up/down and etc. \\ | It can be used for volume control, page up/down and etc. \\ | ||
+ | |||
Rotary-Encoder control example App project : [[https://github.com/codewalkerster/RotaryEncoder|Rotary-Encoder controller]] \\ | Rotary-Encoder control example App project : [[https://github.com/codewalkerster/RotaryEncoder|Rotary-Encoder controller]] \\ | ||
Applied patches to kernel : [[https://github.com/hardkernel/linux/commit/8ade58eac365fbc2386ce1a3663f1508c1431c99|patch 1]], [[https://github.com/hardkernel/linux/commit/699df5848d06c0d527066a9ffef84ccc5e766a5d|patch 2]]\\ | Applied patches to kernel : [[https://github.com/hardkernel/linux/commit/8ade58eac365fbc2386ce1a3663f1508c1431c99|patch 1]], [[https://github.com/hardkernel/linux/commit/699df5848d06c0d527066a9ffef84ccc5e766a5d|patch 2]]\\ | ||
Line 18: | Line 19: | ||
The schematic of Rotary-Encoder circuit. \\ | The schematic of Rotary-Encoder circuit. \\ | ||
{{:en:rotary_encoder_schem.png?direct&200|}} \\ | {{:en:rotary_encoder_schem.png?direct&200|}} \\ | ||
+ | |||
+ | {{:en:rotary.jpg?direct&300|}} | ||
=== Result of using Rotary-Encoder and Controller app === | === Result of using Rotary-Encoder and Controller app === | ||
Line 23: | Line 26: | ||
[[http://www.comptechdoc.org/os/linux/howlinuxworks/linux_hlkeycodes.html|reference]] \\ | [[http://www.comptechdoc.org/os/linux/howlinuxworks/linux_hlkeycodes.html|reference]] \\ | ||
- | In first screen shot, Count clock wise operation is mapped to Volum Up, clock wise operations is mapped to Voluem Down and switch button(push the rotatry-encoder) is mapped to mute key. \\ | + | 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. \\ |
- | {{:en:volume_control.png?direct&200|}} \\ | + | {{:en:volume_control.png?direct&400|}} \\ |
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. \\ | 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. \\ | ||
- | {{:en:up_down.png?direct&200|}} | + | {{:en:up_down.png?direct&400|}} |