Monil Chheta
/
speech
to grant access
main.cpp@0:af6c8778c6ed, 2017-12-07 (annotated)
- Committer:
- mchheta
- Date:
- Thu Dec 07 19:40:06 2017 +0000
- Revision:
- 0:af6c8778c6ed
sppech access;
Who changed what in which revision?
User | Revision | Line number | New 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 | } |