USBMouse

Dependencies:   USBDevice mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Accelerometer.h Source File

Accelerometer.h

00001 #include "mbed.h"
00002 
00003 class Accelerometer
00004 {
00005 public:
00006   Accelerometer(PinName sda, PinName scl, int address); // Accelerometer pin definition
00007   ~Accelerometer();          // Accelerometer Destructor
00008 
00009   float Acc_X();      // Get X axis Acceleration
00010 
00011   float Acc_Y();      // Get Y axis Acceleration
00012 
00013   float Acc_Z();      // Get Z axis Acceleration
00014   
00015   
00016 private:
00017   I2C i2c;
00018   int addr;
00019   void readRegs(int addr, uint8_t * data, int len);
00020   void writeRegs(uint8_t * data, int len);
00021   int16_t getAccAxis(uint8_t addr);
00022 };
00023 
00024  
00025 
00026 
00027 
00028 
00029