Peter's version

Fork of ScoreCount by George Cochrane

Committer:
gcme93
Date:
Thu May 02 16:07:04 2013 +0000
Revision:
4:7cec137649a0
Child:
5:a50e02fc49cd
Yo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gcme93 4:7cec137649a0 1 #include "mbed.h"
gcme93 4:7cec137649a0 2 #include "TSISensor.h"
gcme93 4:7cec137649a0 3
gcme93 4:7cec137649a0 4
gcme93 4:7cec137649a0 5 Serial pc(USBTX,USBRX);
gcme93 4:7cec137649a0 6 PwmOut clk(PTD4);
gcme93 4:7cec137649a0 7
gcme93 4:7cec137649a0 8 TSISensor tsi;
gcme93 4:7cec137649a0 9
gcme93 4:7cec137649a0 10 //PTD4----->|-------PTC4 (serial TX)
gcme93 4:7cec137649a0 11
gcme93 4:7cec137649a0 12 char c[4] = "011"; //011 for Team A; 012 for Pack B; 013 for Pack C; 014 for Pack D
gcme93 4:7cec137649a0 13 float a;
gcme93 4:7cec137649a0 14 char ldriv;
gcme93 4:7cec137649a0 15
gcme93 4:7cec137649a0 16
gcme93 4:7cec137649a0 17 char msg[5];
gcme93 4:7cec137649a0 18
gcme93 4:7cec137649a0 19 int Fire()
gcme93 4:7cec137649a0 20 {
gcme93 4:7cec137649a0 21
gcme93 4:7cec137649a0 22 sprintf(msg,"\r");
gcme93 4:7cec137649a0 23 int i=0;
gcme93 4:7cec137649a0 24 int j=0;
gcme93 4:7cec137649a0 25 ldriv=1;
gcme93 4:7cec137649a0 26 myserial.baud(1200);
gcme93 4:7cec137649a0 27 clk.period(26e-6);
gcme93 4:7cec137649a0 28 clk=0.5;
gcme93 4:7cec137649a0 29 while(1)
gcme93 4:7cec137649a0 30 {
gcme93 4:7cec137649a0 31 blueled = 1;
gcme93 4:7cec137649a0 32 a = tsi.readPercentage();
gcme93 4:7cec137649a0 33 if(a>0.1)
gcme93 4:7cec137649a0 34 {
gcme93 4:7cec137649a0 35 for(j = 0; j < 5; j++)
gcme93 4:7cec137649a0 36 {
gcme93 4:7cec137649a0 37 blueled = 0;
gcme93 4:7cec137649a0 38 i=(i+1) % 3;
gcme93 4:7cec137649a0 39 myserial.putc(c[i]);
gcme93 4:7cec137649a0 40 if(i==0)
gcme93 4:7cec137649a0 41 {
gcme93 4:7cec137649a0 42 ldriv=0;
gcme93 4:7cec137649a0 43 wait(0.1);
gcme93 4:7cec137649a0 44 ldriv=1;
gcme93 4:7cec137649a0 45 }
gcme93 4:7cec137649a0 46 }
gcme93 4:7cec137649a0 47 myserial.putc(msg[0]);
gcme93 4:7cec137649a0 48 blueled = 1;
gcme93 4:7cec137649a0 49 while(tsi.readPercentage() > 0.1){}
gcme93 4:7cec137649a0 50 }
gcme93 4:7cec137649a0 51 }
gcme93 4:7cec137649a0 52 }