Y SI / lib_SHT25

Dependents:   lib_SHT25_example

Revision:
8:bb3dbc86a180
Parent:
7:b55223269e6b
Child:
9:382955a266cb
--- a/lib_SHT25.h	Thu Sep 16 11:17:17 2021 +0000
+++ b/lib_SHT25.h	Wed Sep 22 13:26:04 2021 +0000
@@ -47,6 +47,8 @@
 #define SHT_WRITE_REG_USER  0xE6    //Write to user register
 #define SHT_READ_REG_USER   0xE7    //Read from user register
 #define SHT_SOFT_RESET      0xFE    //Soft reset the sensor
+#define SHT_TEMP_MEASURE    85e3    //Waiting to measure T on 14bit
+#define SHT_HUM_MEASURE     29e3    //Waiting to measure H on 12bit
 #if MBED_MAJOR_VERSION > 5
 #define SHT_SELF_HEATING    1s      //Keep self heating
 #else
@@ -66,10 +68,12 @@
         /** make new SHT25 instance
         * connected to sda, scl I2C pins
         *
-        * @param sda I2C pin, default I2C_SDA
-        * @param scl I2C pin, default I2C_SCL
+        * @param sda I2C pin
+        * @param scl I2C pin
+        * @param precision SHT25 precision for humidity(default 12 bits) and temperature(default 14 bits)
+        * @param frequency I2C frequency, default and maximum 400KHz
         */
-        SHT25(PinName sda = I2C_SDA, PinName scl = I2C_SCL, enum_sht_prec prec = SHT_PREC_RH12T14, int frequency = SHT_I2C_FREQUENCY);
+        SHT25(PinName sda, PinName scl, enum_sht_prec precision = SHT_PREC_RH12T14, int frequency = SHT_I2C_FREQUENCY);
         
         /** return Temperature(°C) and Humidity
         *
@@ -124,6 +128,7 @@
         void  keepSafeHumidity(void);
         float _temperature, _humidity;
         bool  _selfHeatTemperature, _selfHeatHumidity;
+        char _rxT[3];
 };
 
 #endif
\ No newline at end of file