test receiver for weather peeps

Dependencies:   LCDTFT_ssd0139 mbed

main.cpp

Committer:
lewisjfish
Date:
2015-06-11
Revision:
0:d69865abf42a
Child:
1:a1c10567ccf0

File content as of revision 0:d69865abf42a:

#include "mbed.h"
#include "LCDTFT.h"

BusOut MyBus(PTA13,PTD5,PTD4,PTA12,PTA4,PTA5,PTC8,PTC9);     // 8 bit bus on these dvices
LCDTFT     MyLCD(PTB0,PTB1,PTB2,PTB3,PTC2,&MyBus);           //LCDTFT(PinName PIN_RD,PinName PIN_WR,PinName PIN_RS,PinName PIN_CS,PinName PIN_RESET, BusOut *BUSLCD);

DigitalOut myled(LED1);
Serial infoin(PTE0,PTE1);
Serial pc(USBTX,USBRX);
DigitalOut unlock(PTB8);
DigitalIn doorOpen(PTB9);

char c;
int i;


int flagRFID = 0;
int flagWEATHER = 0;

char message[20];


int main() {
     unlock =1;
     MyLCD.vLCDTFTInit(1);
     MyLCD.vLCDTFTFillScreen(Aqua);
     MyLCD.vLCDTFTSetParametersPrintf(0,0,0,320,1,Black,Aqua);
     
    
    while(1) {
       
            if(doorOpen == 1){
                pc.printf("Door is Open");
            }
       
        if(infoin.readable()) {
            c=infoin.getc();
            message[i] = c;
            i++;
            

            
            
            if(c=='a'){
                //if the first letter is a, we're getting an RFID
                flagRFID = 1;
                //MyLCD.printf("A");
                i=0;
            }  
            
            if(c=='A'){
                //if we get a dot, we reach the end of the RFID
                
                for(int j =0;j<8;j++){
                MyLCD.printf("%c",message[j]);
                i=0;
                             
                
                flagRFID = 0;
                }
                
                unlock = 0;
                wait(1);
                unlock = 1;
            }
            
                                                
            if(c=='b'){
                //if the first letter is b, we're getting Weather
                flagWEATHER =1;
                i = 0;
            }
            
            if (c =='B'){
                //if we get a B, we're at the end of Weather.
                MyLCD.printf("moo");
                i=0;
                flagWEATHER = 0;
                
            }
                
  
            //pc.putc(c);
           // else{
            //MyLCD.printf("%c",c);
           // }
            
        

        }
       
    
    }
}