2017 hongo b team

Dependencies:   Alpha_Movements BoolProcess DataCaller mbed

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);
+    }
+}