Henry Foley
/
RHT-03_Basic
basic temp probe
Fork of DHT-11 by
main.cpp@1:2fc8fc8a4b8d, 2018-03-01 (annotated)
- Committer:
- hfoley
- Date:
- Thu Mar 01 19:02:34 2018 +0000
- Revision:
- 1:2fc8fc8a4b8d
- Parent:
- 0:6e5d3c6e8715
basic temp probe code
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
hfoley | 1:2fc8fc8a4b8d | 1 | /***************************************************************************** |
hfoley | 1:2fc8fc8a4b8d | 2 | * New Probe development |
hfoley | 1:2fc8fc8a4b8d | 3 | * RHT-03 |
hfoley | 1:2fc8fc8a4b8d | 4 | * |
hfoley | 1:2fc8fc8a4b8d | 5 | */ |
hfoley | 1:2fc8fc8a4b8d | 6 | |
umairaftab | 0:6e5d3c6e8715 | 7 | #include "mbed.h" |
umairaftab | 0:6e5d3c6e8715 | 8 | #include "DHT.h" |
umairaftab | 0:6e5d3c6e8715 | 9 | |
hfoley | 1:2fc8fc8a4b8d | 10 | Serial pc(USBTX, USBRX); |
umairaftab | 0:6e5d3c6e8715 | 11 | |
hfoley | 1:2fc8fc8a4b8d | 12 | DHT Probe1(PTA4,RHT03); // Define the device |
hfoley | 1:2fc8fc8a4b8d | 13 | |
hfoley | 1:2fc8fc8a4b8d | 14 | int main() |
hfoley | 1:2fc8fc8a4b8d | 15 | { |
umairaftab | 0:6e5d3c6e8715 | 16 | int err; |
hfoley | 1:2fc8fc8a4b8d | 17 | static float temp_F, temp_C; |
hfoley | 1:2fc8fc8a4b8d | 18 | static float humidity; |
hfoley | 1:2fc8fc8a4b8d | 19 | static float dew_pt_C, dew_pt_F; |
hfoley | 1:2fc8fc8a4b8d | 20 | |
hfoley | 1:2fc8fc8a4b8d | 21 | while(1) |
hfoley | 1:2fc8fc8a4b8d | 22 | { |
hfoley | 1:2fc8fc8a4b8d | 23 | err = Probe1.readData(); |
hfoley | 1:2fc8fc8a4b8d | 24 | if (err == 0) |
hfoley | 1:2fc8fc8a4b8d | 25 | { |
hfoley | 1:2fc8fc8a4b8d | 26 | temp_F = Probe1.ReadTemperature(FARENHEIT); |
hfoley | 1:2fc8fc8a4b8d | 27 | temp_C = Probe1.ReadTemperature(CELCIUS); |
hfoley | 1:2fc8fc8a4b8d | 28 | humidity = Probe1.ReadHumidity(); |
hfoley | 1:2fc8fc8a4b8d | 29 | dew_pt_C = Probe1.CalcdewPoint(temp_C, humidity); |
hfoley | 1:2fc8fc8a4b8d | 30 | dew_pt_F = dew_pt_C * 9 / 5 + 32; |
hfoley | 1:2fc8fc8a4b8d | 31 | |
hfoley | 1:2fc8fc8a4b8d | 32 | pc.printf("P2: Temp = %4.2f F Humidity = %4.2f DewPt = %4.2f \r\n", |
hfoley | 1:2fc8fc8a4b8d | 33 | temp_F, humidity, dew_pt_F); |
hfoley | 1:2fc8fc8a4b8d | 34 | } |
hfoley | 1:2fc8fc8a4b8d | 35 | else |
hfoley | 1:2fc8fc8a4b8d | 36 | { |
hfoley | 1:2fc8fc8a4b8d | 37 | pc.printf("error %d \r\n", err); |
hfoley | 1:2fc8fc8a4b8d | 38 | } |
hfoley | 1:2fc8fc8a4b8d | 39 | |
hfoley | 1:2fc8fc8a4b8d | 40 | wait(3); |
umairaftab | 0:6e5d3c6e8715 | 41 | } |
hfoley | 1:2fc8fc8a4b8d | 42 | } |
hfoley | 1:2fc8fc8a4b8d | 43 |