convert UIAccelerometer data into Degree in iPhone?
-
29-06-2021 - |
Question
any idea how to turn the accelerometer data into degrees? i have developed an accelerometer application and i need to get the values in degree?
UIAccelerometer *accel = [UIAccelerometer sharedAccelerometer];
accel.delegate = self;
accel.updateInterval = 1.0f/50.0f;
- (void)accelerometer:(UIAccelerometer *)acel didAccelerate:(UIAcceleration *)aceler
{
NSLog(@"%f %f %f",aceler.x,aceler.y,aceler.z);
}
i need the values in degree ?
Solution
A simple example for the X-Y angle:
- (void)accelerometer:(UIAccelerometer *)acel didAccelerate:(UIAcceleration *)aceler
{
// get angle in radians
float angle = atan2(aceler.x, aceler.y);
// convert to degrees
float angleInDegrees = (angle * 180/M_PI);
NSLog(@"%f degrees",angleInDegrees);
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow