SHT30-DIS-B Library

Dependents:   M1DK_Skywire_Demo M1DK_Skywire_Demo1

Fork of LPS331 by NimbeLink

SHT30DISB.h

Committer:
GregNash
Date:
2017-02-01
Revision:
3:7e631c5756e2

File content as of revision 3:7e631c5756e2:



#ifndef SHT30DISB_H_
#define SHT30DISB_H_

#define SHT30DISB_ADDR 0x8A
#define SHT30DISB_CLKENHI 0x2C06
#define SHT30DISB_HEATON 0x306D
#define SHT30DISB_HEATOFF 0x3066


#include "mbed.h"
#include "typedef.h"

class SHT30DISB{
public:
    SHT30DISB (PinName sda, PinName scl);
    SHT30DISB (I2C& p_i2c);

    void put(unsigned char a, unsigned char b);
    void get(unsigned char a);
    void readSensor();
    void init();
    float cTemp();
    float fTemp();
    float humidity();

    char SHT30DISB_DATA[6];
    char data_buf[8];
    
    
protected:
    
    I2C _i2c;

    char buf[2];

    float c_Temp;
    float f_Temp;
    float humi;

};

#endif /* SHT30DISB_H_ */