Digital Humidity Sensor with Temperature Sensor by TI. Default address sets Akizuki kit module.
Dependents: AmbientExampleLPC1768 HumidifierController_LPC824 TYBLE16_mbedlized_Thermometer
Diff: HDC1000.h
- Revision:
- 1:c8f2c01befe1
- Parent:
- 0:927110422689
--- a/HDC1000.h Sun Feb 22 01:04:44 2015 +0000
+++ b/HDC1000.h Tue Aug 22 10:11:30 2017 +0000
@@ -3,22 +3,16 @@
* Low Power, High Accuracy Digital Humidity Sensor with Integrated Temperature Sensor
* HDC1000 Texas Instruments
*
- * Copyright (c) 2015 Kenji Arai / JH1PJL
+ * Copyright (c) 2015,'17 Kenji Arai / JH1PJL
* http://www.page.sannet.ne.jp/kenjia/index.html
* http://mbed.org/users/kenjiArai/
* Created: Feburary 9th, 2015
- * Revised: Feburary 22nd, 2015
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
- * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
- * AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ * Revised: AAugust 21st, 2017
*/
/*
*---------------- REFERENCE ----------------------------------------------------------------------
* http://www.ti.com/product/HDC1000/description
- * http://akizukidenshi.com/catalog/g/gM-08775/
+ * http://akizukidenshi.com/catalog/g/gM-08775/ (Not avairable now)
*/
#ifndef HDC1000_H
@@ -83,10 +77,15 @@
class HDC1000
{
public:
- /** Configure data pin
+ /** Configure data pin (with other devices on I2C line)
* @param data SDA and SCL pins
*/
HDC1000(PinName p_sda, PinName p_scl);
+
+ /** Configure data pin (with other devices on I2C line)
+ * @param data SDA and SCL pins
+ * @param device address
+ */
HDC1000(PinName p_sda, PinName p_scl, uint8_t addr);
/** Configure data pin (with other devices on I2C line)
@@ -156,7 +155,8 @@
uint16_t read_D_ID(void);
protected:
- I2C _i2c;
+ I2C *_i2c_p;
+ I2C &_i2c;
void get_IDs(void);
void init(void);