Programa de Teste

Dependencies:   mbed

main.cpp

Committer:
NPerrella
Date:
2019-01-04
Revision:
0:9abb5aa73f4a

File content as of revision 0:9abb5aa73f4a:

#include "mbed.h"

int t = 0;

DigitalOut rele_1(PC_13);       // Rele 1
DigitalOut rele_2(PC_14);       // Rele 2
DigitalIn wdt(PC_15);           // Sinal de WDT  do ZTE
DigitalIn chave(PA_0);          // Chave de Seleção T= 4 Minutos ou T = 40 minutos

int main() 
{
  
    rele_1 = 0;                 // Rele 1 desligado
    rele_2 = 0;                 // Rele 2 desligado
       
    if(chave)
    t=240;                      // Tempo de  4 minutos   --> PA_0 --> 3V3 
    else
    t=2400;                     // Tempo de 40 minutos   --> PA_0 --> GND
    
    wait(t);                    // Tempo de espera na inicialização
    
    while(1)
    {
        if(wdt)
        {
            rele_1 = 0;         // Rele 1 desligado
            rele_2 = 0;         // Rele 2 desligado
        }
        
        else
        {
            rele_1 = 1;         // Rele 1 ligado
            rele_2 = 0;         // Rele 2 desligado
            wait(1);            // Atraso de 1 segundo  
            
            
            rele_1 = 0;         // Rele 1 desligado
            rele_2 = 1;         // Rele 2 ligado
            wait(4);            // Atraso de 4 segundos  
                    
        }
    
    }
    
}