I2C 接続の温度センサ ADT7410 用のライブラリ. Library for temperature sensor ADT7410 connected using I2C interface.

Dependents:   Mbed2_ConnectTestAll Demo_ADT7410

Revision:
5:bbcd91ba7c6b
Parent:
4:3769397d3803
Child:
6:438204ab1793
--- a/ADT7410.cpp	Fri Sep 01 11:14:31 2017 +0000
+++ b/ADT7410.cpp	Sat Oct 28 13:14:53 2017 +0000
@@ -1,7 +1,9 @@
 //--------------------------------------------------------------
-//  Class for using ADT7410
+//  Class for ADT7410
 //      Default: 13-bit resolution
-//  2017/09/01, Copyright (c) 2017 MIKAMI, Naoki
+//
+//  このプログラムを作った際の mbed のリビジョン:Rev.154
+//  2017/10/28, Copyright (c) 2017 MIKAMI, Naoki
 //--------------------------------------------------------------
 
 #include "ADT7410.hpp"
@@ -11,36 +13,26 @@
     // Constructor
     ADT7410::ADT7410(PinName sda, PinName scl, uint8_t addr)
         : ADDR_(addr), i2c_(sda, scl)
-    {
-        Reset();
-    }
-
-    // Set configuration register
-    // See Figure 15 in data sheet of ADT7410
-    void ADT7410::SetConfig(char val)
-    {
-        char wReg[2] = { CONFIG_, val };
-        i2c_.write(ADDR_, wReg, 2);  
-    }
+    {   Reset(); }
 
     // Get value in configuration register
     // See Figure 17 in data sheet of ADT7410
     uint8_t ADT7410::GetConfig()
     {
         WriteSingleByte(CONFIG_, true);
-    
+
         char rReg[1];
         i2c_.read(ADDR_, rReg, 1);
-    
+
         return rReg[0];
     }
-    
+
     // Read temperature
     // See Figure 18 in data sheet of ADT7410
     float ADT7410::Read()
     {
         WriteSingleByte(TEMPER_, true);
-    
+
         char rReg[2];
         i2c_.read(ADDR_, rReg, 2);
 
@@ -60,3 +52,4 @@
         SetConfig(0x00);
     }
 }
+