Sensor library

Sensors.h

Committer:
jmateo09
Date:
2019-05-15
Revision:
0:7c37eb579038

File content as of revision 0:7c37eb579038:

#include "mbed.h"
#include "XBee.h"
#include "MODSERIAL.h"
#include "sstream"
#include "ADXL345_I2C.h"
#include "TextLCD.h"
#include "SDFileSystem.h"
#include "math.h"
#include "Setup.h"

#define PI 3.14159265

const int HallAddress =  0xBC; //0x5E <<1;
const int HallAddressWrite = 0x1;
const int LCDaddress = 0x40;
//float AccData[4];
//float MagData[4];
//float Temp;
//float Bat;

class Magnetic
{
public:
    Magnetic();
    I2C i2c;
    void ReadMag(float *output);

private:

};

class Accelerometer
{
public:
    Accelerometer();
    ADXL345_I2C accelerometer;
    void Init();
    void ReadAcc(float *output);

private:

};

class Battery;
class LCD
{
public:
    LCD();
    I2C i2c_lcd;
    TextLCD_I2C lcd;
    IO ioSetup;
    void Readlcd();
    //////////////////////////////////LCD_RGB////////////////////////////////////////
    void LCDR();
    void LCDG();
    void LCDB();
    void LCDW();
    void LCDOFF();
    void RefreshLCD(float *AccData,float *Magdata);
private:

};

class Battery
{
public:
    Battery();
    //Battery Measuring
    AnalogIn Battery_Status;
    /////////////////////////////////Battery Voltage/////////////////////////////////
    float GetBatteryVoltage();
private: 
};