Advertisement
Jorge_moises

Untitled

Sep 3rd, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.70 KB | None | 0 0
  1.  
  2. unsigned long VinteMinutos = 5000;          // Tempo para leitura do solo, 20 minutos = 1.200.000
  3. unsigned long TempoDecorrido;               // Tempo de execucao
  4. unsigned long CincoMinutos = 2000;          // Tempo de rele ligado, 5 minutos = 300.000
  5. unsigned long TempoLigado;                  // Tempo de execucao
  6. #define led  7                             // Port rele
  7. int Solo;                               // Variavel leitura do solo ?????
  8. //--------------------
  9. void setup()
  10. {
  11.   Serial.begin(115200);                     // Inicializa serial em 115200
  12.   pinMode (led, OUTPUT);                    // Rele
  13.   digitalWrite (led, HIGH);                 // Desliga rele
  14. }
  15. //--------------------
  16. void loop(){
  17.   Solo = analogRead (A0);
  18.   if ((millis() - TempoDecorrido) > VinteMinutos)       // Se tempo de execução maior que tempo para leitura do solo
  19.   {
  20.     Serial.println(millis() - TempoDecorrido);  
  21.     if (Solo < 65)                                      // Se leitura do solo menor que ?????
  22.     {
  23.       digitalWrite (led, LOW);                          // Liga rele
  24.       TempoLigado =  millis();                          // Inicializa tempo de rele ligado
  25.       TempoDecorrido =  millis();                       // Inicializa tempo de leitura de solo
  26.     }
  27.   }
  28.   if (digitalRead(led) == 0)                            // Se rele esta ligado
  29.   {
  30.     if ((millis() - TempoLigado) > CincoMinutos)        // Se tempo de rele ligado maior que tempo de execução
  31.     {
  32.       Serial.println(millis() - TempoLigado);        
  33.       digitalWrite (led, HIGH);                         // Desliga rele
  34.       TempoDecorrido =  millis();                       // Inicializa tempo de leitura de solo
  35.     }
  36.   }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement