Peter's version

Fork of ScoreCount by George Cochrane

Committer:
gcme93
Date:
Fri May 03 12:07:30 2013 +0000
Revision:
6:e269f6c282bc
Parent:
5:a50e02fc49cd
the final copy

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gcme93 6:e269f6c282bc 1 #include "mbed.h"
gcme93 4:7cec137649a0 2
gcme93 4:7cec137649a0 3 char string[64];
gcme93 4:7cec137649a0 4 int p;
gcme93 4:7cec137649a0 5
gcme93 4:7cec137649a0 6
gcme93 4:7cec137649a0 7 int Interrogate()
gcme93 4:7cec137649a0 8 {
gcme93 6:e269f6c282bc 9 Serial pc(USBTX,USBRX);
gcme93 4:7cec137649a0 10 Serial myserial(PTC4,PTC3);
gcme93 4:7cec137649a0 11 myserial.baud(1200);
gcme93 4:7cec137649a0 12 DigitalOut blueled(LED1);
gcme93 4:7cec137649a0 13
gcme93 4:7cec137649a0 14 while(1)
gcme93 4:7cec137649a0 15 {
gcme93 4:7cec137649a0 16 while(!myserial.readable())
gcme93 4:7cec137649a0 17 {
gcme93 4:7cec137649a0 18 blueled=1;
gcme93 4:7cec137649a0 19 }
gcme93 4:7cec137649a0 20
gcme93 4:7cec137649a0 21 if(myserial.readable())
gcme93 4:7cec137649a0 22 {
gcme93 4:7cec137649a0 23 blueled=0;
gcme93 4:7cec137649a0 24 myserial.scanf("%s",string);
gcme93 6:e269f6c282bc 25 pc.printf("\n\r%s", string);
gcme93 4:7cec137649a0 26 if((strstr (string,"011")) != NULL)
gcme93 4:7cec137649a0 27 {
gcme93 4:7cec137649a0 28 p = 1;
gcme93 4:7cec137649a0 29 }
gcme93 4:7cec137649a0 30 if((strstr (string,"012")) != NULL)
gcme93 4:7cec137649a0 31 {
gcme93 4:7cec137649a0 32 p = 2;
gcme93 4:7cec137649a0 33 }
gcme93 4:7cec137649a0 34 if((strstr (string,"013")) != NULL)
gcme93 4:7cec137649a0 35 {
gcme93 4:7cec137649a0 36 p = 3;
gcme93 4:7cec137649a0 37 }
gcme93 4:7cec137649a0 38 if((strstr (string,"014")) != NULL)
gcme93 4:7cec137649a0 39 {
gcme93 4:7cec137649a0 40 p = 4;
gcme93 4:7cec137649a0 41 }
gcme93 4:7cec137649a0 42 for(int f=0;f<5;f++)
gcme93 4:7cec137649a0 43 {
gcme93 4:7cec137649a0 44 blueled=!blueled;
gcme93 6:e269f6c282bc 45 wait(0.2);
gcme93 6:e269f6c282bc 46 pc.printf("\n\r%d", p);
gcme93 4:7cec137649a0 47 return p;
gcme93 5:a50e02fc49cd 48 }
gcme93 5:a50e02fc49cd 49 }
gcme93 4:7cec137649a0 50 }
gcme93 4:7cec137649a0 51 }