HDC1000 library

Dependents:   Condensation_Monitor mbed_HDC1000 BLE_Condensation_Monitor GR-PEACH_TAMORI

See http://developer.mbed.org/users/yasuyuki/notebook/HDC1000/

Committer:
yasuyuki
Date:
Fri Jul 10 15:00:59 2015 +0000
Revision:
1:45126276dbf3
Parent:
0:82c214412005
unsigned short

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yasuyuki 0:82c214412005 1 //**********************
yasuyuki 0:82c214412005 2 // HDC1000.h for mbed
yasuyuki 0:82c214412005 3 //
yasuyuki 0:82c214412005 4 // (C)Copyright 2015 All rights reserved by Y.Onodera
yasuyuki 0:82c214412005 5 // http://einstlab.web.fc2.com
yasuyuki 0:82c214412005 6 //**********************
yasuyuki 0:82c214412005 7 #ifndef HDC1000_H_
yasuyuki 0:82c214412005 8 #define HDC1000_H_
yasuyuki 0:82c214412005 9
yasuyuki 0:82c214412005 10 #define HDC1000_ADDR 0x80
yasuyuki 0:82c214412005 11 #define HDC1000_TEMP 0x00
yasuyuki 0:82c214412005 12 #define HDC1000_HUM 0x01
yasuyuki 0:82c214412005 13 #define HDC1000_CONFIG 0x02
yasuyuki 0:82c214412005 14 #define HDC1000_SERIAL0 0xFB
yasuyuki 0:82c214412005 15 #define HDC1000_SERIAL1 0xFC
yasuyuki 0:82c214412005 16 #define HDC1000_SERIAL2 0xFD
yasuyuki 0:82c214412005 17 #define HDC1000_MAMUFUCTUREER 0xFE
yasuyuki 0:82c214412005 18 #define HDC1000_DEVICE 0xFF
yasuyuki 0:82c214412005 19
yasuyuki 0:82c214412005 20 #include "mbed.h"
yasuyuki 0:82c214412005 21 #include "typedef.h"
yasuyuki 0:82c214412005 22
yasuyuki 0:82c214412005 23 class HDC1000{
yasuyuki 0:82c214412005 24 public:
yasuyuki 0:82c214412005 25 HDC1000 (PinName sda, PinName scl);
yasuyuki 0:82c214412005 26 HDC1000 (I2C& p_i2c);
yasuyuki 0:82c214412005 27
yasuyuki 0:82c214412005 28 void get();
yasuyuki 1:45126276dbf3 29 unsigned short humidity();
yasuyuki 1:45126276dbf3 30 unsigned short temperature();
yasuyuki 0:82c214412005 31 void init();
yasuyuki 0:82c214412005 32
yasuyuki 0:82c214412005 33 protected:
yasuyuki 0:82c214412005 34
yasuyuki 0:82c214412005 35 I2C _i2c;
yasuyuki 0:82c214412005 36
yasuyuki 0:82c214412005 37 WORD_VAL hum;
yasuyuki 0:82c214412005 38 WORD_VAL temp;
yasuyuki 0:82c214412005 39 char buf[8];
yasuyuki 0:82c214412005 40
yasuyuki 0:82c214412005 41 };
yasuyuki 0:82c214412005 42
yasuyuki 0:82c214412005 43 #endif /* HDC1000_H_ */
yasuyuki 0:82c214412005 44
yasuyuki 0:82c214412005 45