Advertisement
Guest User

Untitled

a guest
May 24th, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1.  
  2.  
  3. void loop()
  4. {
  5. /*********************/
  6. /* Get Value */
  7. /*********************/
  8.  
  9. //DHT11
  10. float temp, humid;
  11. if (dht11.read11(DHT_PIN) == DHTLIB_OK)
  12. {
  13. temp = dht11.temperature;
  14. humid = dht11.humidity;
  15. }
  16.  
  17. //Brightness
  18. int bright_raw = analogRead(CDS_PIN);
  19. float bright = (bright_raw > 800) ? 100 : ((bright_raw < 250) ? 0 : ((bright_raw - 250) / 5.5));
  20.  
  21. // GetLED
  22. if (Serial.available())
  23. {
  24. switch(Serial.read())
  25. {
  26. case '1':
  27. activateLED = true;
  28. break;
  29. case '0':
  30. activateLED = false;
  31. default:
  32. break;
  33. }
  34. }
  35.  
  36.  
  37. // Adjust LED brightness
  38. if (activateLED)
  39. {
  40. byte led_bright = map(bright, 0, 100, 0, 255);
  41. led_bright = 255 - led_bright;
  42. analogWrite(LED_PIN, led_bright);
  43. }
  44. else
  45. {
  46. analogWrite(LED_PIN, 0);
  47. }
  48.  
  49.  
  50. /*********************/
  51. /* Display LCD */
  52. /*********************/
  53.  
  54. // Temperature
  55. LCD.setCursor(4, 0);
  56. LCD.print(temp,0);
  57.  
  58. // Humidity
  59. LCD.setCursor(13, 0);
  60. LCD.print(humid, 0);
  61.  
  62. //Brightness
  63. LCD.setCursor(9, 1);
  64. if (bright == 100)
  65. { }
  66. else if (bright < 10)
  67. {
  68. LCD.print(" ");
  69. }
  70. else
  71. {
  72. LCD.print(" ");
  73. }
  74. LCD.print(bright);
  75.  
  76. /*********************/
  77. /* Display serial */
  78. /*********************/
  79.  
  80. //Temperature and Himudity
  81. String str = (String)temp + "/" + (String)humid + "/" + (String)bright;
  82. Serial.println(str);
  83.  
  84.  
  85. /*********************/
  86. /* Delay */
  87. /*********************/
  88. delay(200);
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement