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.
AM2315.h@0:770879aaecd5, 2014-09-25 (annotated)
- 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?
User | Revision | Line number | New 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 |