Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: TestCode_MMA7660FC 3D_Accelerometer_Tester RTOS-aap-board-modules embed_Grove_3-Axis_Digital_Accelerometer ... more
MMA7660FC Class Reference
Accelerometer MMA7660FC class. More...
#include <MMA7660FC.h>
Public Member Functions | |
| MMA7660FC (PinName sda, PinName scl, int addr) | |
| Creates an MMA7660FC object connected to the specified I2C object. | |
| ~MMA7660FC () | |
| Destroys an MMA7660FC object. | |
| void | init () |
| Initialization of device MMA7660FC (required) | |
| void | read_Tilt (float *x, float *y, float *z) |
| Read the Tilt Angle using Three Axis. | |
| int | read_x () |
| Reads the x register of the MMA7660FC. | |
| int | read_y () |
| Reads the y register of the MMA7660FC. | |
| int | read_z () |
| Reads the z register of the MMA7660FC. | |
| char const * | read_Side () |
| Reads the Front or Back position of the device. | |
| char const * | read_Orientation () |
| Reads the Orientation of the device. | |
| char | read_reg (char addr) |
| Reads from specified MMA7660FC register. | |
| void | write_reg (char addr, char data) |
| Writes to specified MMA7660FC register. | |
| int | check () |
| Checks if the address exist on an I2C bus. | |
Detailed Description
Accelerometer MMA7660FC class.
Example:
#include "mbed.h" #include "MMA7660FC.h" #define ADDR_MMA7660 0x98 MMA7660FC Acc(p28, p27, ADDR_MMA7660); serial pc(USBTX, USBRX); int main() { Acc.init(); while(1) { int x=0, y=0, z=0; Acc.read_Tilt(&x, &y, &z); pc.printf("Tilt x: %2.2f degree \n", x); // Print the tilt orientation of the X axis pc.printf("Tilt y: %2.2f degree \n", y); // Print the tilt orientation of the Y axis pc.printf("Tilt z: %2.2f degree \n", z); // Print the tilt orientation of the Z axis wait(1); } }
Definition at line 71 of file MMA7660FC.h.
Constructor & Destructor Documentation
| MMA7660FC | ( | PinName | sda, |
| PinName | scl, | ||
| int | addr | ||
| ) |
Creates an MMA7660FC object connected to the specified I2C object.
- Parameters:
-
sda I2C data port scl I2C clock port addr The address of the MMA7660FC
Definition at line 29 of file MMA7660FC.cpp.
| ~MMA7660FC | ( | ) |
Destroys an MMA7660FC object.
Definition at line 37 of file MMA7660FC.cpp.
Member Function Documentation
| int check | ( | ) |
Checks if the address exist on an I2C bus.
- Returns:
- 0 on success, or non-0 on failure
Definition at line 178 of file MMA7660FC.cpp.
| void init | ( | ) |
Initialization of device MMA7660FC (required)
Definition at line 43 of file MMA7660FC.cpp.
| char const * read_Orientation | ( | ) |
Reads the Orientation of the device.
- Returns:
- The Left or Right or Down or Up Orientation
Definition at line 125 of file MMA7660FC.cpp.
| char read_reg | ( | char | addr ) |
Reads from specified MMA7660FC register.
- Parameters:
-
addr The internal registeraddress of the MMA7660FC
- Returns:
- The value of the register
Definition at line 144 of file MMA7660FC.cpp.
| char const * read_Side | ( | ) |
Reads the Front or Back position of the device.
- Returns:
- The Front or Back position
Definition at line 111 of file MMA7660FC.cpp.
| void read_Tilt | ( | float * | x, |
| float * | y, | ||
| float * | z | ||
| ) |
Read the Tilt Angle using Three Axis.
- Parameters:
-
*x Value of x tilt *y Value of y tilt *z Value of z tilt
Definition at line 51 of file MMA7660FC.cpp.
| int read_x | ( | ) |
Reads the x register of the MMA7660FC.
- Returns:
- The value of x acceleration
Definition at line 67 of file MMA7660FC.cpp.
| int read_y | ( | ) |
Reads the y register of the MMA7660FC.
- Returns:
- The value of y acceleration
Definition at line 82 of file MMA7660FC.cpp.
| int read_z | ( | ) |
Reads the z register of the MMA7660FC.
- Returns:
- The value of z acceleration
Definition at line 97 of file MMA7660FC.cpp.
| void write_reg | ( | char | addr, |
| char | data | ||
| ) |
Writes to specified MMA7660FC register.
- Parameters:
-
addr The internal registeraddress of the MMA7660FC data New value of the register
Definition at line 159 of file MMA7660FC.cpp.
Generated on Tue Jul 12 2022 18:21:47 by
1.7.2