Advertisement
computermuseo

serra automatizzata arduino

Apr 4th, 2015
6,421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #include <fontALL.h>
  2. #include <TVout.h>
  3. TVout TV;
  4. int umidita=A0;
  5. int luce=A2;
  6. const int POMPA=3;
  7. const int VENTOLE=2;
  8. const int LUCE=5;
  9. int val_Adc = 0;
  10. float temp = 0;
  11.  
  12. void setup(){
  13. Serial.begin(9600);
  14. pinMode(umidita, INPUT);
  15. pinMode(POMPA, OUTPUT);
  16. pinMode(VENTOLE, OUTPUT);
  17. pinMode(LUCE, OUTPUT);
  18. TV.begin(PAL,120,96); //imposto la modalità PAL ed una risoluzione di 120 x 96
  19. TV.clear_screen();
  20. }
  21.  
  22. void loop(){
  23. Serial.print("Valore: ");
  24. Serial.println( umidita );
  25. Serial.print("Valore Soglia: ");
  26. Serial.println( umidita ) ;
  27. TV.clear_screen();
  28. TV.select_font(font8x8);
  29. TV.println("PANNELLO INFO");
  30. TV.select_font(font4x6);
  31. TV.println("");
  32. TV.println("umidita terreno:");
  33. TV.println("");
  34. TV.println (analogRead(A0));
  35. TV.println("");
  36. TV.println("sensore luce:");
  37. TV.println("");
  38. TV.println(analogRead(A2));
  39. TV.println("");
  40. TV.println("temperatura serra:");
  41. TV.println("");
  42. TV.println(analogRead(A3));
  43.  
  44. delay(0);
  45. if (analogRead(A0)>100) {
  46. digitalWrite (POMPA, LOW);
  47. if (analogRead(A0)<700)
  48. digitalWrite(POMPA, HIGH);
  49. if (analogRead(A3)<1100) {
  50. digitalWrite (VENTOLE, HIGH);
  51. if (analogRead(A3)<600)
  52. digitalWrite(VENTOLE, LOW);
  53. if (analogRead(A2)<300) {
  54. digitalWrite (LUCE, HIGH);
  55. if (analogRead(A2)<30)
  56. digitalWrite(LUCE, LOW);
  57. }
  58. }
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement