AM2320 library
Dependents: mbed_AM2320 Fungi Fungi Nucleo_SSD1306_DS1302_ESP8266_AM2320_BME280 ... more
See http://developer.mbed.org/users/yasuyuki/notebook/AM2320/
Diff: AM2320.h
- Revision:
- 0:2cb35c995095
- Child:
- 1:766868b34d56
diff -r 000000000000 -r 2cb35c995095 AM2320.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/AM2320.h Sat Mar 14 17:21:25 2015 +0000 @@ -0,0 +1,40 @@ +//********************** +// AM2320.h for mbed +// +// (C)Copyright 2015 All rights reserved by Y.Onodera +// http://einstlab.web.fc2.com +//********************** +#ifndef AM2320_H_ +#define AM2320_H_ + +#define AM2320_ADDR 0xB8 +#define AM2320_HUM_H 0x00 +#define AM2320_HUM_L 0x01 +#define AM2320_TEMP_H 0x02 +#define AM2320_TEMP_L 0x03 + +#include "mbed.h" +#include "typedef.h" + +class AM2320{ +public: + AM2320 (PinName sda, PinName scl); + AM2320 (I2C& p_i2c); + + void get(); + int humidity(); + int temperature(); + +protected: + + I2C _i2c; + + WORD_VAL hum; + WORD_VAL temp; + char buf[8]; + +}; + +#endif /* AM2320_H_ */ + +