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);