7 int mx_accel(
int axisPin)
9 int a = pulse_in(axisPin, 1);
14 int mx_rotate(
int xPin,
int yPin)
16 int x = mx_accel(xPin);
17 int y = mx_accel(yPin);
22 float angle = atan2(fy, fx) * 180.0 / PI;
24 int rotation = (int) angle;
26 if (rotation < 0) rotation = 360 + rotation;
28 return (
int) rotation;
31 int mx_tilt(
int axisPin)
33 int a = mx_accel(axisPin);
35 if(fa > 1250.0) fa = 1250.0;
36 if(fa < -1250.0) fa = -1250.0;
37 float angle = asin(fa/1250.0) * 180.0 / PI;
38 int tilt = (int) angle;