SHT30-DIS-B Library
Dependents: M1DK_Skywire_Demo M1DK_Skywire_Demo1
Fork of LPS331 by
SHT30DISB.h@3:7e631c5756e2, 2017-02-01 (annotated)
- Committer:
- GregNash
- Date:
- Wed Feb 01 18:36:34 2017 +0000
- Revision:
- 3:7e631c5756e2
Code share
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
GregNash | 3:7e631c5756e2 | 1 | |
GregNash | 3:7e631c5756e2 | 2 | |
GregNash | 3:7e631c5756e2 | 3 | #ifndef SHT30DISB_H_ |
GregNash | 3:7e631c5756e2 | 4 | #define SHT30DISB_H_ |
GregNash | 3:7e631c5756e2 | 5 | |
GregNash | 3:7e631c5756e2 | 6 | #define SHT30DISB_ADDR 0x8A |
GregNash | 3:7e631c5756e2 | 7 | #define SHT30DISB_CLKENHI 0x2C06 |
GregNash | 3:7e631c5756e2 | 8 | #define SHT30DISB_HEATON 0x306D |
GregNash | 3:7e631c5756e2 | 9 | #define SHT30DISB_HEATOFF 0x3066 |
GregNash | 3:7e631c5756e2 | 10 | |
GregNash | 3:7e631c5756e2 | 11 | |
GregNash | 3:7e631c5756e2 | 12 | #include "mbed.h" |
GregNash | 3:7e631c5756e2 | 13 | #include "typedef.h" |
GregNash | 3:7e631c5756e2 | 14 | |
GregNash | 3:7e631c5756e2 | 15 | class SHT30DISB{ |
GregNash | 3:7e631c5756e2 | 16 | public: |
GregNash | 3:7e631c5756e2 | 17 | SHT30DISB (PinName sda, PinName scl); |
GregNash | 3:7e631c5756e2 | 18 | SHT30DISB (I2C& p_i2c); |
GregNash | 3:7e631c5756e2 | 19 | |
GregNash | 3:7e631c5756e2 | 20 | void put(unsigned char a, unsigned char b); |
GregNash | 3:7e631c5756e2 | 21 | void get(unsigned char a); |
GregNash | 3:7e631c5756e2 | 22 | void readSensor(); |
GregNash | 3:7e631c5756e2 | 23 | void init(); |
GregNash | 3:7e631c5756e2 | 24 | float cTemp(); |
GregNash | 3:7e631c5756e2 | 25 | float fTemp(); |
GregNash | 3:7e631c5756e2 | 26 | float humidity(); |
GregNash | 3:7e631c5756e2 | 27 | |
GregNash | 3:7e631c5756e2 | 28 | char SHT30DISB_DATA[6]; |
GregNash | 3:7e631c5756e2 | 29 | char data_buf[8]; |
GregNash | 3:7e631c5756e2 | 30 | |
GregNash | 3:7e631c5756e2 | 31 | |
GregNash | 3:7e631c5756e2 | 32 | protected: |
GregNash | 3:7e631c5756e2 | 33 | |
GregNash | 3:7e631c5756e2 | 34 | I2C _i2c; |
GregNash | 3:7e631c5756e2 | 35 | |
GregNash | 3:7e631c5756e2 | 36 | char buf[2]; |
GregNash | 3:7e631c5756e2 | 37 | |
GregNash | 3:7e631c5756e2 | 38 | float c_Temp; |
GregNash | 3:7e631c5756e2 | 39 | float f_Temp; |
GregNash | 3:7e631c5756e2 | 40 | float humi; |
GregNash | 3:7e631c5756e2 | 41 | |
GregNash | 3:7e631c5756e2 | 42 | }; |
GregNash | 3:7e631c5756e2 | 43 | |
GregNash | 3:7e631c5756e2 | 44 | #endif /* SHT30DISB_H_ */ |
GregNash | 3:7e631c5756e2 | 45 | |
GregNash | 3:7e631c5756e2 | 46 | |
GregNash | 3:7e631c5756e2 | 47 |