ジャイロ

Dependents:   00_yotsuba 103_JY901_practice 200_yotsuba_21 200_yotuba_21_uiChange

Embed: (wiki syntax)

« Back to documentation index

JY901 Class Reference

JY901 Class Reference

jy901 class. More...

#include <jy901.h>

Public Member Functions

 JY901 (PinName sda, PinName scl)
void calibrateGyroAccel ()
 calibrate Gyroscope and Accelerometer
void calibrateMagnetic ()
 calibrate Magnetic
void calibrateHeight ()
 set height to 0
void endCalibrate ()
 end calibration mode
void yawcalibrate ()
 calibrate yaw axis
void algorithmtrasition ()
 change algorithm
void calibrateAll (int time)
 calibrate Gyroscope, Accelerometer and Magnetic set height to 0
float getXaxisAcceleration ()
 return XaxisAcceleration
float getYaxisAcceleration ()
 return YaxisAcceleration
float getZaxisAcceleration ()
 return ZaxisAcceleration
float getXaxisAngularVelocity ()
 return XaxisAngularVelocity
float getYaxisAngularVelocity ()
 return YaxisAngularVelocity
float getZaxisAngularVelocity ()
 return ZaxisAngularVelocity
float getXaxisMagnetic ()
 return XaxisMagnetic
float getYaxisMagnetic ()
 return YaxisMagnetic
float getZaxisMagnetic ()
 return ZaxisMagnetic
float getXaxisAngle ()
 return XaxisAngle
float getYaxisAngle ()
 return YaxisAngle
float getZaxisAngle ()
 return ZaxisAngle

Detailed Description

jy901 class.

Can measure acceleration, angular Velocity, magnetic and Angle.

Definition at line 13 of file jy901.h.


Constructor & Destructor Documentation

JY901 ( PinName  sda,
PinName  scl 
)
Parameters:
sda
scl

Definition at line 3 of file jy901.cpp.


Member Function Documentation

void algorithmtrasition (  )

change algorithm

Definition at line 37 of file jy901.cpp.

void calibrateAll ( int  time )

calibrate Gyroscope, Accelerometer and Magnetic set height to 0

Definition at line 43 of file jy901.cpp.

void calibrateGyroAccel (  )

calibrate Gyroscope and Accelerometer

Definition at line 7 of file jy901.cpp.

void calibrateHeight (  )

set height to 0

Definition at line 19 of file jy901.cpp.

void calibrateMagnetic (  )

calibrate Magnetic

Definition at line 13 of file jy901.cpp.

void endCalibrate (  )

end calibration mode

Definition at line 25 of file jy901.cpp.

float getXaxisAcceleration (  )

return XaxisAcceleration

Definition at line 59 of file jy901.cpp.

float getXaxisAngle (  )

return XaxisAngle

Definition at line 113 of file jy901.cpp.

float getXaxisAngularVelocity (  )

return XaxisAngularVelocity

Definition at line 77 of file jy901.cpp.

float getXaxisMagnetic (  )

return XaxisMagnetic

Definition at line 95 of file jy901.cpp.

float getYaxisAcceleration (  )

return YaxisAcceleration

Definition at line 65 of file jy901.cpp.

float getYaxisAngle (  )

return YaxisAngle

Definition at line 119 of file jy901.cpp.

float getYaxisAngularVelocity (  )

return YaxisAngularVelocity

Definition at line 83 of file jy901.cpp.

float getYaxisMagnetic (  )

return YaxisMagnetic

Definition at line 101 of file jy901.cpp.

float getZaxisAcceleration (  )

return ZaxisAcceleration

Definition at line 71 of file jy901.cpp.

float getZaxisAngle (  )

return ZaxisAngle

Definition at line 125 of file jy901.cpp.

float getZaxisAngularVelocity (  )

return ZaxisAngularVelocity

Definition at line 89 of file jy901.cpp.

float getZaxisMagnetic (  )

return ZaxisMagnetic

Definition at line 107 of file jy901.cpp.

void yawcalibrate (  )

calibrate yaw axis

Definition at line 31 of file jy901.cpp.