Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. int luzValue = 0;
  2. int tempValue = 0;
  3. int humeValue = 0;
  4. float temperatura;
  5. int luz;
  6. int humedad;
  7.  
  8. int regarPin = 2;
  9.  
  10. int sensorHumedad = A5;
  11. int sensorLuz = A4;
  12. int sensorTemperatura = A3;
  13.  
  14. void setup() {
  15. pinMode(regarPin, OUTPUT);
  16.  
  17. Serial.begin(9600);
  18. }
  19.  
  20. void loop() {
  21. luzValue = analogRead(sensorLuz);
  22. tempValue = analogRead(sensorTemperatura);
  23. humeValue = analogRead(sensorHumedad);
  24.  
  25. delay(1500);
  26.  
  27. // ----------------------------------------------------
  28. // Imprimir valores
  29. // ----------------------------------------------------
  30. temperatura = (5.0 * tempValue * 100.0) / 1024;
  31. Serial.print("Temperatura:");
  32. Serial.print(temperatura);
  33. Serial.println(" C");
  34.  
  35. luz = (100.0 * luzValue) / 1024;
  36. Serial.print("Luz:");
  37. Serial.print(luz);
  38. Serial.println("%");
  39.  
  40. humedad = (100.0 * humeValue) / 1024;
  41. Serial.print("Humedad:");
  42. Serial.println(humedad);
  43. Serial.println("=======================================================================");
  44.  
  45. // ----------------------------------------------------
  46. // Chequeo si debo regar
  47. // ----------------------------------------------------
  48. if( humedad <= 50 && luz < 70 && temperatura < 30) {
  49. digitalWrite(regarPin, HIGH);
  50. Serial.println("Debe regar");
  51. }
  52. else{
  53. digitalWrite(regarPin, LOW);
  54. Serial.println("NO debe regar");
  55. }
  56. Serial.println("=======================================================================");
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement