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 ?

Was it helpful?

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
scroll top