Esclavo

Dependencies:   mbed

Fork of Liditek_Xbee_Esclavo by Raciel Flores Benítez

main.cpp

Committer:
Sumobot
Date:
2017-03-03
Revision:
0:7c8a05b383cd

File content as of revision 0:7c8a05b383cd:

#include "mbed.h"

Serial Pc(USBTX, USBRX);
Serial xbee(p9, p10);
DigitalOut myled(LED1);
DigitalOut myled2(LED2);
DigitalOut myled3(LED3);
DigitalOut myled4(LED4);
char Str[100],Id[100],Destino[100],dis[100],sub[100];//Var-Buffer(HH:MM:SS,string ,Presion,Modo,Hora,Minuto,Segundo,Ciclos
 //&&&&&&&&&&&&&&&&&&&&&&&&&&&&Variables Presion temperatura&&&&&&&&&&&&&&&&&&&&&&&&
int dis_S, sub_S;

int main() {
    while(1) {
        xbee.scanf("%s",Str); // Esperando Informacion de la pantalla
        Pc.printf("%s\n\r",Str); // Impresion de informacion Mandada
        Pc.printf("Recibido\n\r"); // Mensaje de estado
        strcpy(Id,  strtok(Str , "."));
        strcpy(Destino,   strtok(NULL , ","));
        strcpy(dis, strtok(NULL, ":"));
        strcpy(sub, strtok(NULL, "\n"));
        dis_S = atof(dis);sub_S = atof(sub);
        
            if(Id == "E")
            {
            myled3 = 1;
            wait(1);   
            }
            if(dis_S==1)
            {
            myled = 1;
            wait(1);
            }
            if(dis_S==0)
            {
            myled = 0;
            wait(1);
            }
            if(sub_S==1)
            {   
            myled2 = 1;
            wait(1);
            }
            if(sub_S==0)
            {
            myled2 = 0;
            wait(1);
        }   
    } 
}