The HDC1080 is a digital humidity sensor with integrated temperature sensor that provides excellent measurement accuracy at very low power.
main.cpp@0:0c5fe3ade1bb, 2018-10-06 (annotated)
- Committer:
- shivanandgowdakr
- Date:
- Sat Oct 06 12:14:21 2018 +0000
- Revision:
- 0:0c5fe3ade1bb
The HDC1080 is a digital humidity sensor with integrated temperature sensor that provides excellent measurement accuracy at very low power.; ; Examole Program;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shivanandgowdakr | 0:0c5fe3ade1bb | 1 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 2 | #include "mbed.h" |
shivanandgowdakr | 0:0c5fe3ade1bb | 3 | #include "HDC1080.h" |
shivanandgowdakr | 0:0c5fe3ade1bb | 4 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 5 | //Pin Defines for I2C Bus |
shivanandgowdakr | 0:0c5fe3ade1bb | 6 | #define D_SDA PB_7 |
shivanandgowdakr | 0:0c5fe3ade1bb | 7 | #define D_SCL PB_6 |
shivanandgowdakr | 0:0c5fe3ade1bb | 8 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 9 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 10 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 11 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 12 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 13 | int main() |
shivanandgowdakr | 0:0c5fe3ade1bb | 14 | { |
shivanandgowdakr | 0:0c5fe3ade1bb | 15 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 16 | HDC1080 TH_Sensor(D_SDA,D_SCL ); |
shivanandgowdakr | 0:0c5fe3ade1bb | 17 | float temperature,humidity; |
shivanandgowdakr | 0:0c5fe3ade1bb | 18 | unsigned long Serial_Number; |
shivanandgowdakr | 0:0c5fe3ade1bb | 19 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 20 | printf("Manufacturer ID : %d \r\n ",TH_Sensor.ReadSignature()); |
shivanandgowdakr | 0:0c5fe3ade1bb | 21 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 22 | while(1) |
shivanandgowdakr | 0:0c5fe3ade1bb | 23 | { |
shivanandgowdakr | 0:0c5fe3ade1bb | 24 | temperature = TH_Sensor.readTemperature(); |
shivanandgowdakr | 0:0c5fe3ade1bb | 25 | humidity = TH_Sensor.readHumidity(); |
shivanandgowdakr | 0:0c5fe3ade1bb | 26 | Serial_Number=TH_Sensor.readSerialNumber(); |
shivanandgowdakr | 0:0c5fe3ade1bb | 27 | printf(" Temperature C=%0.3f Humidity =%0.3f Serial Number =%ld\r\n", |
shivanandgowdakr | 0:0c5fe3ade1bb | 28 | temperature, humidity, Serial_Number); |
shivanandgowdakr | 0:0c5fe3ade1bb | 29 | wait(2); |
shivanandgowdakr | 0:0c5fe3ade1bb | 30 | } |
shivanandgowdakr | 0:0c5fe3ade1bb | 31 | |
shivanandgowdakr | 0:0c5fe3ade1bb | 32 | } |