AM2320 library

Dependents:   mbed_AM2320 Fungi Fungi Nucleo_SSD1306_DS1302_ESP8266_AM2320_BME280 ... more

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

Committer:
yasuyuki
Date:
Fri Jul 10 14:56:41 2015 +0000
Revision:
1:766868b34d56
Parent:
0:2cb35c995095
minus

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yasuyuki 0:2cb35c995095 1 //**********************
yasuyuki 0:2cb35c995095 2 // AM2320.h for mbed
yasuyuki 0:2cb35c995095 3 //
yasuyuki 0:2cb35c995095 4 // (C)Copyright 2015 All rights reserved by Y.Onodera
yasuyuki 0:2cb35c995095 5 // http://einstlab.web.fc2.com
yasuyuki 0:2cb35c995095 6 //**********************
yasuyuki 0:2cb35c995095 7 #ifndef AM2320_H_
yasuyuki 0:2cb35c995095 8 #define AM2320_H_
yasuyuki 0:2cb35c995095 9
yasuyuki 0:2cb35c995095 10 #define AM2320_ADDR 0xB8
yasuyuki 0:2cb35c995095 11 #define AM2320_HUM_H 0x00
yasuyuki 0:2cb35c995095 12 #define AM2320_HUM_L 0x01
yasuyuki 0:2cb35c995095 13 #define AM2320_TEMP_H 0x02
yasuyuki 0:2cb35c995095 14 #define AM2320_TEMP_L 0x03
yasuyuki 0:2cb35c995095 15
yasuyuki 0:2cb35c995095 16 #include "mbed.h"
yasuyuki 0:2cb35c995095 17 #include "typedef.h"
yasuyuki 0:2cb35c995095 18
yasuyuki 0:2cb35c995095 19 class AM2320{
yasuyuki 0:2cb35c995095 20 public:
yasuyuki 0:2cb35c995095 21 AM2320 (PinName sda, PinName scl);
yasuyuki 0:2cb35c995095 22 AM2320 (I2C& p_i2c);
yasuyuki 0:2cb35c995095 23
yasuyuki 0:2cb35c995095 24 void get();
yasuyuki 1:766868b34d56 25 unsigned short humidity();
yasuyuki 1:766868b34d56 26 signed short temperature();
yasuyuki 0:2cb35c995095 27
yasuyuki 0:2cb35c995095 28 protected:
yasuyuki 0:2cb35c995095 29
yasuyuki 0:2cb35c995095 30 I2C _i2c;
yasuyuki 0:2cb35c995095 31
yasuyuki 0:2cb35c995095 32 WORD_VAL hum;
yasuyuki 0:2cb35c995095 33 WORD_VAL temp;
yasuyuki 0:2cb35c995095 34 char buf[8];
yasuyuki 0:2cb35c995095 35
yasuyuki 0:2cb35c995095 36 };
yasuyuki 0:2cb35c995095 37
yasuyuki 0:2cb35c995095 38 #endif /* AM2320_H_ */
yasuyuki 0:2cb35c995095 39
yasuyuki 0:2cb35c995095 40
yasuyuki 1:766868b34d56 41