iphone movement alarm code

May, 6 -- Categories: Objective-C

.h file

// sensitivity level, 1.0 was way too sensitive 1.1 not enough
#define kAccelerationThreshold 1.07
#define kUpdateInterval (1.0f/10.0f)

@interface MainViewController : UIViewController <UIAccelerometerDelegate> {

.m file

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {

if (fabsf(acceleration.x) > kAccelerationThreshold ||
fabsf(acceleration.y) > kAccelerationThreshold ||
fabsf(acceleration.z) > kAccelerationThreshold ) {

// whatever needs to happen here in this case select a sound and then play it
[self playSound: [self getSelectedSound] ];

}

}

this went in the - (void)viewDidLoad {

UIAccelerometer *accel = [UIAccelerometer sharedAccelerometer];
accel.delegate = self;
accel.updateInterval = kUpdateInterval;

Comment Feed

No Responses (yet)



Some HTML is OK

or, reply to this post via trackback.