basic temp probe

Dependencies:   DHT mbed

Fork of DHT-11 by Umair Aftab

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?

UserRevisionLine numberNew 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