Battery

Dependencies:   mbed PowerControl SDFileSystem

Fork of HeptaBattery by 智也 大野

Committer:
tomoya123
Date:
Tue Dec 13 06:37:27 2016 +0000
Revision:
1:166ddf929155
Parent:
0:d53e9c6fc771
HeptaBattery

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tomoya123 0:d53e9c6fc771 1 #ifndef MBED_HEPTAACCEL_H
tomoya123 0:d53e9c6fc771 2 #define MBED_HEPTAACCEL_H
tomoya123 0:d53e9c6fc771 3 #include "mbed.h"
tomoya123 0:d53e9c6fc771 4 #define UINT14_MAX 16383
tomoya123 0:d53e9c6fc771 5
tomoya123 0:d53e9c6fc771 6 //3axis Accel Sensor MMA8451Q
tomoya123 0:d53e9c6fc771 7 class HeptaAccel{
tomoya123 0:d53e9c6fc771 8 public:
tomoya123 0:d53e9c6fc771 9 I2C accel;
tomoya123 0:d53e9c6fc771 10 int addr;
tomoya123 0:d53e9c6fc771 11 HeptaAccel(
tomoya123 0:d53e9c6fc771 12 PinName sda,// Accel I2C port
tomoya123 0:d53e9c6fc771 13 PinName scl,// Accel I2C port
tomoya123 0:d53e9c6fc771 14 int aaddr
tomoya123 0:d53e9c6fc771 15 );
tomoya123 0:d53e9c6fc771 16 void setup();
tomoya123 0:d53e9c6fc771 17 void sensing(float *ax,float *ay,float *az);
tomoya123 0:d53e9c6fc771 18 void sensing_u16(char* ax_u16,char* ay_u16,char* az_u16, int *dsize);
tomoya123 0:d53e9c6fc771 19 float x();
tomoya123 0:d53e9c6fc771 20 float y();
tomoya123 0:d53e9c6fc771 21 float z();
tomoya123 0:d53e9c6fc771 22 void x_u16(char* a_u16, int *dsize);
tomoya123 0:d53e9c6fc771 23 void y_u16(char* a_u16, int *dsize);
tomoya123 0:d53e9c6fc771 24 void z_u16(char* a_u16, int *dsize);
tomoya123 0:d53e9c6fc771 25 private:
tomoya123 0:d53e9c6fc771 26 char _cmd[2];
tomoya123 0:d53e9c6fc771 27 short int _xmsb,_xlsb,_ymsb,_ylsb,_zmsb,_zlsb;
tomoya123 0:d53e9c6fc771 28 };
tomoya123 0:d53e9c6fc771 29
tomoya123 0:d53e9c6fc771 30 #endif