Working Temperature
Dependencies: DHT USBDevice mbed mbed
test.cpp
- Committer:
- mbotkinl
- Date:
- 2015-03-16
- Revision:
- 0:0976d63a6584
File content as of revision 0:0976d63a6584:
#include "mbed.h" #include "DHT.h" #include "USBSerial.h" //#include "DHT11.h" DigitalOut myled(LED1); //DigitalOut myled2(LED2); //Virtual serial port over USB USBSerial serial; DHT sensor(P1_14,SEN51035P); //DHT sensor(P1_14,SEN11301P); //DHT11 sensor(P1_14); //DHT sensor(A1,SEN51035P); //DHT sensor(D4,SEN51035P); //DHT sensor(P1_14,DHT22); DigitalOut power(P1_3); int main() { int err; serial.printf("\r\nDHT Test program"); serial.printf("\r\n******************\r\n"); wait(1); // wait 1 second for device stable status power.write(0); while (1) { myled = 1; err = sensor.readData(); if (err == 0) { //serial.printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS)); serial.printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT)); //serial.printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN)); serial.printf("Humidity is %4.2f \r\n",sensor.ReadHumidity()); //serial.printf("Dew point is %4.2f \r\n",sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity())); //serial.printf("Dew point (fast) is %4.2f \r\n",sensor.CalcdewPointFast(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity())); } else serial.printf("\r\nErr %i \n",err); myled = 0; //myled2=1; wait(5); } }