![](/media/cache/profiles/004acbc8eefec9fe0629b15f52b94bcf.50x50_q85.jpg)
Peter's version
Fork of ScoreCount by
Diff: transmitter.cpp
- Revision:
- 4:7cec137649a0
- Child:
- 5:a50e02fc49cd
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/transmitter.cpp Thu May 02 16:07:04 2013 +0000 @@ -0,0 +1,52 @@ +#include "mbed.h" +#include "TSISensor.h" + + +Serial pc(USBTX,USBRX); +PwmOut clk(PTD4); + +TSISensor tsi; + +//PTD4----->|-------PTC4 (serial TX) + +char c[4] = "011"; //011 for Team A; 012 for Pack B; 013 for Pack C; 014 for Pack D +float a; +char ldriv; + + +char msg[5]; + +int Fire() +{ + +sprintf(msg,"\r"); +int i=0; +int j=0; +ldriv=1; +myserial.baud(1200); +clk.period(26e-6); +clk=0.5; + while(1) + { + blueled = 1; + a = tsi.readPercentage(); + if(a>0.1) + { + for(j = 0; j < 5; j++) + { + blueled = 0; + i=(i+1) % 3; + myserial.putc(c[i]); + if(i==0) + { + ldriv=0; + wait(0.1); + ldriv=1; + } + } + myserial.putc(msg[0]); + blueled = 1; + while(tsi.readPercentage() > 0.1){} + } + } +}