to grant access

Dependencies:   mbed

Committer:
mchheta
Date:
Thu Dec 07 19:40:06 2017 +0000
Revision:
0:af6c8778c6ed
sppech access;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mchheta 0:af6c8778c6ed 1 #include "mbed.h"
mchheta 0:af6c8778c6ed 2 #include <stdio.h>
mchheta 0:af6c8778c6ed 3 #include <string.h>
mchheta 0:af6c8778c6ed 4 DigitalOut red(LED1);
mchheta 0:af6c8778c6ed 5 DigitalOut blue(LED3);
mchheta 0:af6c8778c6ed 6 Serial pc(USBTX, USBRX);
mchheta 0:af6c8778c6ed 7 Serial device(PTC15, PTC14);
mchheta 0:af6c8778c6ed 8 unsigned char recivedchar[255];
mchheta 0:af6c8778c6ed 9 int i=0;
mchheta 0:af6c8778c6ed 10
mchheta 0:af6c8778c6ed 11 int main()
mchheta 0:af6c8778c6ed 12 {
mchheta 0:af6c8778c6ed 13 red=1;
mchheta 0:af6c8778c6ed 14 blue=1;
mchheta 0:af6c8778c6ed 15 unsigned char rx;
mchheta 0:af6c8778c6ed 16 int sum=0;
mchheta 0:af6c8778c6ed 17 device.baud(9600);
mchheta 0:af6c8778c6ed 18 while(1)
mchheta 0:af6c8778c6ed 19 {
mchheta 0:af6c8778c6ed 20 if(device.readable())
mchheta 0:af6c8778c6ed 21 {
mchheta 0:af6c8778c6ed 22 for(i=0;i<255;i++)
mchheta 0:af6c8778c6ed 23 {
mchheta 0:af6c8778c6ed 24 rx = device.getc();
mchheta 0:af6c8778c6ed 25 recivedchar[i] =rx;
mchheta 0:af6c8778c6ed 26 sum=sum+rx;
mchheta 0:af6c8778c6ed 27 pc.printf("%c",rx);
mchheta 0:af6c8778c6ed 28
mchheta 0:af6c8778c6ed 29
mchheta 0:af6c8778c6ed 30 break;
mchheta 0:af6c8778c6ed 31 }
mchheta 0:af6c8778c6ed 32 pc.printf("%d",sum);
mchheta 0:af6c8778c6ed 33 }
mchheta 0:af6c8778c6ed 34 if(sum==73 || sum==110 || sum==97)
mchheta 0:af6c8778c6ed 35 {
mchheta 0:af6c8778c6ed 36 red=1;
mchheta 0:af6c8778c6ed 37 blue=0;
mchheta 0:af6c8778c6ed 38 pc.printf("Access Granted!");
mchheta 0:af6c8778c6ed 39
mchheta 0:af6c8778c6ed 40 }
mchheta 0:af6c8778c6ed 41 else
mchheta 0:af6c8778c6ed 42 {
mchheta 0:af6c8778c6ed 43 red=0;
mchheta 0:af6c8778c6ed 44 blue=1;
mchheta 0:af6c8778c6ed 45
mchheta 0:af6c8778c6ed 46 }
mchheta 0:af6c8778c6ed 47 sum=0;
mchheta 0:af6c8778c6ed 48 }
mchheta 0:af6c8778c6ed 49
mchheta 0:af6c8778c6ed 50 }