Working Temperature
Dependencies: DHT USBDevice mbed mbed
test.cpp
00001 #include "mbed.h" 00002 #include "DHT.h" 00003 #include "USBSerial.h" 00004 //#include "DHT11.h" 00005 00006 DigitalOut myled(LED1); 00007 //DigitalOut myled2(LED2); 00008 00009 //Virtual serial port over USB 00010 USBSerial serial; 00011 00012 DHT sensor(P1_14,SEN51035P); 00013 //DHT sensor(P1_14,SEN11301P); 00014 //DHT11 sensor(P1_14); 00015 //DHT sensor(A1,SEN51035P); 00016 //DHT sensor(D4,SEN51035P); 00017 //DHT sensor(P1_14,DHT22); 00018 00019 DigitalOut power(P1_3); 00020 00021 int main() { 00022 int err; 00023 serial.printf("\r\nDHT Test program"); 00024 serial.printf("\r\n******************\r\n"); 00025 wait(1); // wait 1 second for device stable status 00026 power.write(0); 00027 00028 while (1) { 00029 myled = 1; 00030 err = sensor.readData(); 00031 if (err == 0) { 00032 //serial.printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS)); 00033 serial.printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT)); 00034 //serial.printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN)); 00035 serial.printf("Humidity is %4.2f \r\n",sensor.ReadHumidity()); 00036 //serial.printf("Dew point is %4.2f \r\n",sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity())); 00037 //serial.printf("Dew point (fast) is %4.2f \r\n",sensor.CalcdewPointFast(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity())); 00038 } else 00039 serial.printf("\r\nErr %i \n",err); 00040 myled = 0; 00041 //myled2=1; 00042 wait(5); 00043 } 00044 }
Generated on Sun Jul 17 2022 23:05:46 by 1.7.2