![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Hepta_template_program
Dependencies: mbed PowerControl SDFileSystem
Fork of Hepta_UplinkData by
Diff: main.cpp
- Revision:
- 5:862413879d84
- Parent:
- 4:4f34143d3f6e
diff -r 4f34143d3f6e -r 862413879d84 main.cpp --- 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