東北大学学友会準加盟団体 From The Earth の高高度ロケットFTE-06(通称:海豚)にて使用したソフトウェアです.ご自由にお使いください.このプログラムによって生じた損害について当団体は一切責任を負いません.また,各モジュールのライブラリは当団体が作成したものではないので再配布は禁止します.
Dependencies: mbed FATFileSystem
Fork of FTE-06 by
LSM303DLHC Class Reference
LSM303DLHC 3D accelerometer and 3D magnetometer. More...
#include <LSM303DLHC.h>
Public Member Functions | |
LSM303DLHC (I2C *obj) | |
void | getAccel (void) |
measure accelerometer value | |
int16_t | accelX (void) |
extract X-axis value from mesured accelerometer | |
int16_t | accelY (void) |
extract Y-axis value from mesured accelerometer | |
int16_t | accelZ (void) |
extract Z-axis value from mesured accelerometer | |
void | getMagnet (void) |
mesure magnetometer value | |
int16_t | magnetX (void) |
extract X-axis value from mesured magnetometer | |
int16_t | magnetZ (void) |
extract Z-axis val]ue from mesured magnetometer | |
int16_t | magnetY (void) |
extract Y-axis value from mesured magnetometer | |
float | orientation (void) |
float | temperature (void) |
Protected Member Functions | |
void | write (char sad, char reg, char data) |
write 1byte | |
void | read (char sad, char reg, char *data, int length=1) |
read data |
Detailed Description
LSM303DLHC 3D accelerometer and 3D magnetometer.
Definition at line 7 of file LSM303DLHC.h.
Constructor & Destructor Documentation
LSM303DLHC | ( | I2C * | obj ) |
- Parameters:
-
obj pointer to I2C object
Definition at line 7 of file LSM303DLHC.cpp.
Member Function Documentation
int16_t accelX | ( | void | ) |
extract X-axis value from mesured accelerometer
Definition at line 18 of file LSM303DLHC.h.
int16_t accelY | ( | void | ) |
extract Y-axis value from mesured accelerometer
Definition at line 20 of file LSM303DLHC.h.
int16_t accelZ | ( | void | ) |
extract Z-axis value from mesured accelerometer
Definition at line 22 of file LSM303DLHC.h.
void getAccel | ( | void | ) |
measure accelerometer value
Definition at line 16 of file LSM303DLHC.h.
void getMagnet | ( | void | ) |
mesure magnetometer value
Definition at line 25 of file LSM303DLHC.h.
int16_t magnetX | ( | void | ) |
extract X-axis value from mesured magnetometer
Definition at line 29 of file LSM303DLHC.h.
int16_t magnetY | ( | void | ) |
extract Y-axis value from mesured magnetometer
Definition at line 33 of file LSM303DLHC.h.
int16_t magnetZ | ( | void | ) |
extract Z-axis val]ue from mesured magnetometer
Definition at line 31 of file LSM303DLHC.h.
float orientation | ( | void | ) |
- Returns:
- orientation(direction) value, expressed in degrees(0~360)
Definition at line 17 of file LSM303DLHC.cpp.
void read | ( | char | sad, |
char | reg, | ||
char * | data, | ||
int | length = 1 |
||
) | [protected] |
read data
- Parameters:
-
sad I2C address reg register address start from here and auto incriment data pointer to data storage length how many bytes to read
Definition at line 49 of file LSM303DLHC.cpp.
float temperature | ( | void | ) |
- Returns:
- Temperature value, expressed in degrees Celsius
Definition at line 31 of file LSM303DLHC.cpp.
void write | ( | char | sad, |
char | reg, | ||
char | data | ||
) | [protected] |
write 1byte
- Parameters:
-
sad I2C address reg register address data data
Definition at line 41 of file LSM303DLHC.cpp.
Generated on Wed Jul 13 2022 10:37:16 by 1.7.2