Hepta_template_program

Dependencies:   mbed PowerControl SDFileSystem

Fork of Hepta_UplinkData by HEPTA-Sat Hands-On

Revision:
5:862413879d84
Parent:
4:4f34143d3f6e
--- a/main.cpp	Fri Dec 23 04:44:57 2016 +0000
+++ b/main.cpp	Fri Sep 22 06:27:51 2017 +0000
@@ -1,36 +1,40 @@
 #include "mbed.h"
+#include "HeptaBattery.h"
+#include "SDFileSystem.h"
+#include "HeptaAccel.h"
+#include "HeptaGyro.h"
+#include "HeptaGPS.h"
+#include "HeptaLcd.h"
+#include "HeptaVoice.h"
+#include "HeptaCamera.h"
 #include "HeptaXbee.h"
-#include "HeptaAccel.h"
-#include "HeptaBattery.h"
 
-Serial pc(USBTX,USBRX);
-HeptaXbee xbee(p9, p10);//(tx,rx)=(Din,Dout)
-HeptaBattery battery(p16,p29,p26);
-HeptaAccel accel(p28,p27,0x38);
+HeptaBattery battery(p16,p29,p26);//(battery voltage,power cotrol transister,3.3V regulater enable)
+SDFileSystem sd(p11, p12, p13, p15, "sd");//(cmd,dat0,clk,dat3)
+HeptaAccel accel(p28,p27,0x38);//(sda,scl,I2C address)
+HeptaGyro gyro(p28,p27,0xD4);//(sda,scl,I2C address)
+HeptaGPS gps(p13,p14);//tx,rx(Din,Data_Out)
+HeptaLcd lcd(p28,p27,0x7C);//(sda,scl,I2C address)
+HeptaVoice talk(p28, p27,0x5C); //(sda,scl,I2C address)
 
-int main() {
-    pc.baud(9600);
-    xbee.baud(9600);
-    xbee.printf("Xbee Uplink Ok Mode\r\n");
-    int rcmd=0,cmdflag=0;
-    char acx[4],acy[4],acz[4],bat[4];
-    for(int i=1;i<10;i++){
-        xbee.printf("num = %d\r\n",i);
-        xbee.xbee_recieve(&rcmd,&cmdflag);
-        pc.printf("rcmd=%d,cmdflag=%d\r\n",rcmd,cmdflag);
-        if(cmdflag==1){
-            if(rcmd=='a'){
-               pc.printf("Command Get\r\n");
-               xbee.printf("HEPTA Uplink OK\r\n");
-               for(int j=1;j<10;j++){
-                  accel.sensing_u16(acx,acy,acz);
-                  battery.vol_u16(bat);
-                  xbee.xbee_s_transmit(acx,acy,acz,bat);
-                  wait(1.0);
-               }       
-            }    
-        xbee.initialize();
-        }
-     wait (1.0);
-     }
+HeptaCamera camera(
+    p28,p27,       // SDA,SCL(I2C / SCCB)
+    p21,p22,p23,   // VSYNC,HREF,WEN(FIFO)
+    p5,p6,p7,p8,p30,p17,p25,p18, // D7-D0
+    p20,p24,p19) ; // RRST,OE,RCK
+
+HeptaXbee xbee(p9, p10);//tx,rx(Din,Dout)
+
+//----Serial----//
+Serial pc(USBTX,USBRX);
+
+//----LED----//
+DigitalOut led1(LED1);
+
+int main()
+{
+    led1 = 1;
+    wait(0.5);
+    led1 = 0;
+    wait(0.5);
 }
\ No newline at end of file