Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of DHT-11 by
main.cpp
00001 #include "mbed.h" 00002 #include "DHT.h" 00003 00004 DigitalOut myled(LED1); 00005 00006 DHT sensor(PTC7,SEN11301P); // Use the SEN11301P sensor 00007 00008 int main() { 00009 int err; 00010 printf("\r\nDHT Test program"); 00011 printf("\r\n******************\r\n"); 00012 wait(1); // wait 1 second for device stable status 00013 while (1) { 00014 myled = 1; 00015 err = sensor.readData(); 00016 if (err == 0) { 00017 printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS)); 00018 printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT)); 00019 printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN)); 00020 printf("Humidity is %4.2f \r\n",sensor.ReadHumidity()); 00021 printf("Dew point is %4.2f \r\n",sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity())); 00022 printf("Dew point (fast) is %4.2f \r\n",sensor.CalcdewPointFast(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity())); 00023 } else 00024 printf("\r\nErr %i \n",err); 00025 myled = 0; 00026 wait(15); 00027 } 00028 } 00029 float Humidity_Sensor_Temperature(){ 00030 int err; 00031 wait(1); 00032 err = sensor.readData(); 00033 if (err == 0) 00034 return sensor.ReadTemperature(CELCIUS); 00035 else return err; 00036 } 00037 float Humidity_Sensor_Humidity(){ 00038 int err; 00039 wait(1); 00040 err = sensor.readData(); 00041 if (err == 0) 00042 return sensor.ReadHumidity(); 00043 else return err; 00044 } 00045 float Humidity_Sensor_Dewpoint(){ 00046 int err; 00047 wait(1); 00048 err = sensor.readData(); 00049 if (err == 0) 00050 return sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()); 00051 else return err; 00052 }
Generated on Mon Jul 18 2022 02:24:47 by
1.7.2
