# Android QuestionKnob RPM

#### GabrielM

##### Member
Licensed User
Longtime User
Hi,

Looking for an advice on the following:

I have an endless rotating knob view based on Informatix tutorial and would like to measure the rotational speed of the knob. Lets say from a minimum value of zero when the knob is not touched to a Max value of 100 when you make 3 complete knob turns (i.e. 3 x 360 deg) per second.

Any hint on how to come up with a speed related variable based on 1 degree of travel for example, not for each complete knob turn (i.e. 360 deg)?

Thank you

#### Mrjoey

##### Active Member
Licensed User
Longtime User
try this :
B4X:
``````Dim FirstValue As Int = 1
Dim LastValue As Int = 100
Dim Ratio As Float = (MaxAngle - MinAngle) / (LastValue - FirstValue)
myvalue  = Round((Angle - MinAngle) / Ratio + FirstValue)``````
this code gives u values from 1 (angle = -135degree) to 100(angle = 135 degree)
now u will add some indicators to see how much "100" was hit and u add +1. hope it helps u.

#### GabrielM

##### Member
Licensed User
Longtime User
try this :
B4X:
``````Dim FirstValue As Int = 1
Dim LastValue As Int = 100
Dim Ratio As Float = (MaxAngle - MinAngle) / (LastValue - FirstValue)
myvalue  = Round((Angle - MinAngle) / Ratio + FirstValue)``````
this code gives u values from 1 (angle = -135degree) to 100(angle = 135 degree)
now u will add some indicators to see how much "100" was hit and u add +1. hope it helps u.

@Mrjoey
Much appreciated, will try this as well, though what I try to do is continuous (endless) rotations not bound by a min or max and count the hits on each degree, and read that value on a timer/ticker.
Thank you

### Similar Threads

Android Question LCD Library Don Manfred
Replies
3
Views
761
Replies
26
Views
5K
Replies
2
Views
1K
B4A Library RotaryKnobView
Replies
15
Views
5K
Replies
2
Views
724