Advertisement
Guest User

Arduino Code

a guest
Jun 19th, 2013
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <dht11.h>
  2.  
  3. void setup()
  4. {
  5.   Serial.begin(115200);
  6. }
  7.  
  8. String top;
  9. String bottom;
  10. void loop()
  11. {  
  12.   top = readDht(4);
  13.   bottom = readDht(2);
  14.  
  15.   Serial.println(top+"::"+bottom);
  16.   Serial.flush();
  17.   delay(10000);
  18. }
  19.  
  20. String readDht(int pin)
  21. {
  22.   dht11 sensor;
  23.  
  24.   int chk = sensor.read(pin);
  25.  
  26.   switch (chk)
  27.   {
  28.     case DHTLIB_OK:
  29.                 //Serial.println("OK");
  30.                 break;
  31.     case DHTLIB_ERROR_CHECKSUM:
  32.                 //Serial.println("Checksum error");
  33.                 return "checksum";
  34.                 break;
  35.     case DHTLIB_ERROR_TIMEOUT:
  36.                 //Serial.println("Time out error");
  37.                 return "timeout";
  38.                 break;
  39.     default:
  40.                 //Serial.println("Unknown error");
  41.                 break;
  42.   }
  43.  
  44.   float humidity = (float) sensor.humidity;
  45.   float temperature = (float) sensor.temperature;
  46.  
  47.   int h = (int) humidity;
  48.   int t = (int) temperature;
  49.  
  50.   return String(h)+"-"+String(t);
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement