![](/media/cache/profiles/004acbc8eefec9fe0629b15f52b94bcf.50x50_q85.jpg)
Peter's version
Fork of ScoreCount by
Diff: transmitter.cpp
- Revision:
- 6:e269f6c282bc
- Parent:
- 5:a50e02fc49cd
--- a/transmitter.cpp Thu May 02 21:18:42 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,55 +0,0 @@ -#include "mbed.h" -#include "TSISensor.h" - - -Serial pc(USBTX,USBRX); -PwmOut clk(PTD4); -DigitalOut blueled(LED1); -Serial myserial(PTC4, PTC3); - - -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){} - } - } -}