AM2315 I2C Temperature and Humidity Sensor. Tested on Nucleo STM32 F103RB with 3.3V supply and no pullup resistors and I2C level converter with 5V supply and pullup resistors as well.

Committer:
pici
Date:
Thu Sep 25 18:39:45 2014 +0000
Revision:
0:770879aaecd5
First Revision AM2315 I2C Temperature and Humidity Sensor.; Tested on Nucleo STM32 F103RB.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pici 0:770879aaecd5 1 #ifndef MBED_AM2315_H
pici 0:770879aaecd5 2 #define MBED_AM2315_H
pici 0:770879aaecd5 3
pici 0:770879aaecd5 4 #include "mbed.h"
pici 0:770879aaecd5 5
pici 0:770879aaecd5 6 #define AM2315_ADDR 0xB8
pici 0:770879aaecd5 7 #define AM2315_REG_READ 0x03
pici 0:770879aaecd5 8
pici 0:770879aaecd5 9
pici 0:770879aaecd5 10 class AM2315
pici 0:770879aaecd5 11 {
pici 0:770879aaecd5 12 public:
pici 0:770879aaecd5 13 AM2315(PinName SDA , PinName SCL );
pici 0:770879aaecd5 14 bool read();
pici 0:770879aaecd5 15
pici 0:770879aaecd5 16 float celsius;
pici 0:770879aaecd5 17 float humidity;
pici 0:770879aaecd5 18 private:
pici 0:770879aaecd5 19 I2C i2c;
pici 0:770879aaecd5 20 };
pici 0:770879aaecd5 21
pici 0:770879aaecd5 22 #endif