Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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);
// }
}
}
}