2017 hongo b team
Dependencies: Alpha_Movements BoolProcess DataCaller mbed
Diff: main.cpp
- Revision:
- 0:7318c0dde997
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Sep 08 03:58:36 2017 +0000 @@ -0,0 +1,44 @@ +#include "mbed.h" + +#include "DataPool.h" +#include "AlphaTransporter.h" +#include "BoolProcess.h" + +#include "ArrowShooter.h" + + +#define SDA PB_7 +#define SCL PB_6 + +I2C *master; +DataPool *alpha; + +Serial pc(USBTX, USBRX); + +double fire_work_time; +int fire_work_allow = 0; + +int main() +{ + master = new I2C(SDA, SCL); + alpha = new AlphaTransporter(master); + ArrowShooter shooter(master); + while(1) + { + alpha->set(); + if(alpha->read(3) == 1) + { + fire_work_allow = 1; + } + + if(fire_work_allow == 1) + { + fire_work_time = shooter.fire(); + fire_work_allow = 1; + } + if(fire_work_time >= 3.7) + fire_work_allow = 0; + + //printf("%f\r\n", fire_work_time); + } +}