ADT7410 library
Dependents: mbed_DEMO mbed_BLE
See https://developer.mbed.org/users/yasuyuki/notebook/ADT7410/
Revision 2:f01d96ee8fda, committed 2015-06-03
- Comitter:
- yasuyuki
- Date:
- Wed Jun 03 01:27:12 2015 +0000
- Parent:
- 1:b13511ed5965
- Commit message:
- one shot
Changed in this revision
| ADT7410.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/ADT7410.cpp Fri Oct 10 04:39:36 2014 +0000
+++ b/ADT7410.cpp Wed Jun 03 01:27:12 2015 +0000
@@ -13,6 +13,9 @@
#include "mbed.h"
#include "ADT7410.h"
+//#define SPS
+#define ONESHOT
+
ADT7410::ADT7410 (PinName sda, PinName scl) : _i2c(sda, scl) {
init();
}
@@ -39,6 +42,13 @@
short ADT7410::value()
{
+#ifdef ONESHOT
+ // wakeup
+ // set 16bit resolution with one shot mode
+ put(ADT7410_CONFIG, 0xA0);
+ wait_ms(240);
+#endif
+
// RDY?
// do{
// get(ADT7410_STATUS);
@@ -56,8 +66,15 @@
void ADT7410::init()
{
- // set 16bit resolution
+#ifdef SPS
+ // set 16bit resolution with 1 sps mode
put(ADT7410_CONFIG, 0xC0);
+#endif
+#ifdef ONSHOT
+ // set 16bit resolution with one shot mode
+ put(ADT7410_CONFIG, 0xA0);
+#endif
+
}