Peter's version

Fork of ScoreCount by George Cochrane

Committer:
gcme93
Date:
Thu May 02 21:18:42 2013 +0000
Revision:
5:a50e02fc49cd
Parent:
4:7cec137649a0
Child:
6:e269f6c282bc
Thursday Night (receiver and transmitter code too)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gcme93 4:7cec137649a0 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 4:7cec137649a0 9 Serial myserial(PTC4,PTC3);
gcme93 4:7cec137649a0 10 myserial.baud(1200);
gcme93 4:7cec137649a0 11 DigitalOut blueled(LED1);
gcme93 4:7cec137649a0 12
gcme93 4:7cec137649a0 13 while(1)
gcme93 4:7cec137649a0 14 {
gcme93 4:7cec137649a0 15 while(!myserial.readable())
gcme93 4:7cec137649a0 16 {
gcme93 4:7cec137649a0 17 blueled=1;
gcme93 4:7cec137649a0 18 }
gcme93 4:7cec137649a0 19
gcme93 4:7cec137649a0 20 if(myserial.readable())
gcme93 4:7cec137649a0 21 {
gcme93 4:7cec137649a0 22 blueled=0;
gcme93 4:7cec137649a0 23 myserial.scanf("%s",string);
gcme93 5:a50e02fc49cd 24
gcme93 4:7cec137649a0 25 if((strstr (string,"011")) != NULL)
gcme93 4:7cec137649a0 26 {
gcme93 4:7cec137649a0 27 p = 1;
gcme93 4:7cec137649a0 28 }
gcme93 4:7cec137649a0 29 if((strstr (string,"012")) != NULL)
gcme93 4:7cec137649a0 30 {
gcme93 4:7cec137649a0 31 p = 2;
gcme93 4:7cec137649a0 32 }
gcme93 4:7cec137649a0 33 if((strstr (string,"013")) != NULL)
gcme93 4:7cec137649a0 34 {
gcme93 4:7cec137649a0 35 p = 3;
gcme93 4:7cec137649a0 36 }
gcme93 4:7cec137649a0 37 if((strstr (string,"014")) != NULL)
gcme93 4:7cec137649a0 38 {
gcme93 4:7cec137649a0 39 p = 4;
gcme93 4:7cec137649a0 40 }
gcme93 4:7cec137649a0 41 for(int f=0;f<5;f++)
gcme93 4:7cec137649a0 42 {
gcme93 4:7cec137649a0 43 blueled=!blueled;
gcme93 4:7cec137649a0 44 wait(0.2);
gcme93 4:7cec137649a0 45 return p;
gcme93 5:a50e02fc49cd 46 }
gcme93 5:a50e02fc49cd 47 }
gcme93 4:7cec137649a0 48 }
gcme93 4:7cec137649a0 49 }