Nuncio Perrella / Mbed 2 deprecated GeoVista

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 int t = 0;
00004 
00005 DigitalOut rele_1(PC_13);       // Rele 1
00006 DigitalOut rele_2(PC_14);       // Rele 2
00007 DigitalIn wdt(PC_15);           // Sinal de WDT  do ZTE
00008 DigitalIn chave(PA_0);          // Chave de Seleção T= 4 Minutos ou T = 40 minutos
00009 
00010 int main() 
00011 {
00012   
00013     rele_1 = 0;                 // Rele 1 desligado
00014     rele_2 = 0;                 // Rele 2 desligado
00015        
00016     if(chave)
00017     t=240;                      // Tempo de  4 minutos   --> PA_0 --> 3V3 
00018     else
00019     t=2400;                     // Tempo de 40 minutos   --> PA_0 --> GND
00020     
00021     wait(t);                    // Tempo de espera na inicialização
00022     
00023     while(1)
00024     {
00025         if(wdt)
00026         {
00027             rele_1 = 0;         // Rele 1 desligado
00028             rele_2 = 0;         // Rele 2 desligado
00029         }
00030         
00031         else
00032         {
00033             rele_1 = 1;         // Rele 1 ligado
00034             rele_2 = 0;         // Rele 2 desligado
00035             wait(1);            // Atraso de 1 segundo  
00036             
00037             
00038             rele_1 = 0;         // Rele 1 desligado
00039             rele_2 = 1;         // Rele 2 ligado
00040             wait(4);            // Atraso de 4 segundos  
00041                     
00042         }
00043     
00044     }
00045     
00046 }