Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fontALL.h>
- #include <TVout.h>
- TVout TV;
- int umidita=A0;
- int luce=A2;
- const int POMPA=3;
- const int VENTOLE=2;
- const int LUCE=5;
- int val_Adc = 0;
- float temp = 0;
- void setup(){
- Serial.begin(9600);
- pinMode(umidita, INPUT);
- pinMode(POMPA, OUTPUT);
- pinMode(VENTOLE, OUTPUT);
- pinMode(LUCE, OUTPUT);
- TV.begin(PAL,120,96); //imposto la modalità PAL ed una risoluzione di 120 x 96
- TV.clear_screen();
- }
- void loop(){
- Serial.print("Valore: ");
- Serial.println( umidita );
- Serial.print("Valore Soglia: ");
- Serial.println( umidita ) ;
- TV.clear_screen();
- TV.select_font(font8x8);
- TV.println("PANNELLO INFO");
- TV.select_font(font4x6);
- TV.println("");
- TV.println("umidita terreno:");
- TV.println("");
- TV.println (analogRead(A0));
- TV.println("");
- TV.println("sensore luce:");
- TV.println("");
- TV.println(analogRead(A2));
- TV.println("");
- TV.println("temperatura serra:");
- TV.println("");
- TV.println(analogRead(A3));
- delay(0);
- if (analogRead(A0)>100) {
- digitalWrite (POMPA, LOW);
- if (analogRead(A0)<700)
- digitalWrite(POMPA, HIGH);
- if (analogRead(A3)<1100) {
- digitalWrite (VENTOLE, HIGH);
- if (analogRead(A3)<600)
- digitalWrite(VENTOLE, LOW);
- if (analogRead(A2)<300) {
- digitalWrite (LUCE, HIGH);
- if (analogRead(A2)<30)
- digitalWrite(LUCE, LOW);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement