I2C 接続の温度センサ ADT7410 用のライブラリ. Library for temperature sensor ADT7410 connected using I2C interface.
Dependents: Mbed2_ConnectTestAll Demo_ADT7410
Diff: ADT7410.cpp
- Revision:
- 4:3769397d3803
- Parent:
- 2:c134a43c7875
- Child:
- 5:bbcd91ba7c6b
diff -r e0717c58a396 -r 3769397d3803 ADT7410.cpp --- a/ADT7410.cpp Wed Sep 14 23:35:30 2016 +0000 +++ b/ADT7410.cpp Fri Sep 01 11:14:31 2017 +0000 @@ -1,7 +1,7 @@ //-------------------------------------------------------------- // Class for using ADT7410 // Default: 13-bit resolution -// 2015/06/15, Copyright (c) 2015 MIKAMI, Naoki +// 2017/09/01, Copyright (c) 2017 MIKAMI, Naoki //-------------------------------------------------------------- #include "ADT7410.hpp" @@ -10,7 +10,7 @@ { // Constructor ADT7410::ADT7410(PinName sda, PinName scl, uint8_t addr) - : addr_(addr), i2c_(sda, scl) + : ADDR_(addr), i2c_(sda, scl) { Reset(); } @@ -20,7 +20,7 @@ void ADT7410::SetConfig(char val) { char wReg[2] = { CONFIG_, val }; - i2c_.write(addr_, wReg, 2); + i2c_.write(ADDR_, wReg, 2); } // Get value in configuration register @@ -30,7 +30,7 @@ WriteSingleByte(CONFIG_, true); char rReg[1]; - i2c_.read(addr_, rReg, 1); + i2c_.read(ADDR_, rReg, 1); return rReg[0]; } @@ -42,7 +42,7 @@ WriteSingleByte(TEMPER_, true); char rReg[2]; - i2c_.read(addr_, rReg, 2); + i2c_.read(ADDR_, rReg, 2); int16_t value = (rReg[0] << 8) | rReg[1]; if ( (GetConfig() & 0x80) == 0x00 )