Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed mbedTimer SDFileSystem MU2 GPS
Revision 29:b3c88e7c4043, committed 2019-09-11
- Comitter:
- Nerosho
- Date:
- Wed Sep 11 06:31:20 2019 +0000
- Parent:
- 28:295ed570a51d
- Commit message:
- 0911 Test version without MU-2
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Wed Sep 11 02:36:52 2019 +0000 +++ b/main.cpp Wed Sep 11 06:31:20 2019 +0000 @@ -1,11 +1,11 @@ /******************************************************************************* 2019.09.10 -This is a ARLISS program! MU2あり +This is a ARLISS program! MU2なし シーケンス番号追加 *******************************************************************************/ #include "mbed.h" -#include "MU2.h" +//#include "MU2.h" #include "GPS.h" #include "SDFileSystem.h" #include "inletclose.h" @@ -18,12 +18,12 @@ #define SAMPLENUMBER 5 //しきい値判定に用いるサンプル数 5 #define CLOSETIME 60 //しきい値超えてからのインレット閉鎖機構の稼働時間を設定 60 #define LIMITTIME 1800 //しきい値超えなくてもインターバルモードへ移行 -#define INTERVALTIME 1800 //インターバルモードの時間 7200 +#define INTERVALTIME 7200 //インターバルモードの時間 7200 #define INTERVAL_HIGH 5 //インターバルモードでモーター回す時間 5 #define INTERVAL_LOW 20 //インターバルモードでモーター止める時間 20 -char fname[]="/sd/CanSat/log0910EtoE.csv";//ファイル名をここで設定 -char fname2[]="/sd/CanSat/sensor0910EtoE.csv";//感圧センサーのログファイル +char fname[]="/sd/CanSat/log0911test1.csv";//ファイル名をここで設定 +char fname2[]="/sd/CanSat/sensor0911test1.csv";//感圧センサーのログファイル ////////////////溶断→シェンロン展開→インレット連続閉鎖→剛性を得た後→インターバル閉鎖→待機モード //シーケンス番号/0001//////////0010//////////////0011////////0100///////////0101/////0110 @@ -31,7 +31,7 @@ //ただし今回はシーケンス4つなのでそれぞれのシーケンスでそれぞれのLEDが光る //しかしながらシーケンスが増えたので2進数を採用する -MU2 MuPort(p28,p27); +//MU2 MuPort(p28,p27); SDFileSystem sd(p5, p6, p7, p8, "sd");//3号機11,12,13,14 4号機5,6,7,8 GPS mygps(p13,p14);//3号機9,10 4号機13,14 @@ -91,8 +91,8 @@ val=timer_rec.read(); myTimer.sendMessage(val); fprintf(fp, "%s CanSatStart!\r\n",myTimer.timeMessage); - MuPort.send(myTimer.timeMessage); - MuPort.send("CanSat Start!\r\n"); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("CanSat Start!\r\n"); /******************************************************************************* 溶断まで待機 @@ -105,8 +105,8 @@ val3=val+val2; myTimer.sendMessage(val3); fprintf(fp, "%s GPSstart!\r\n",myTimer.timeMessage); - MuPort.send(myTimer.timeMessage); - MuPort.send("GPS start!\r\n"); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("GPS start!\r\n"); while(1) { myled=0; @@ -120,9 +120,9 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence1"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence1"); + //MuPort.send(mygps.getGPS); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); timer++; } @@ -146,7 +146,7 @@ //溶断機構部分 fprintf(fp, "FireStart!\r\n"); - MuPort.send("Fire Start!\r\n"); + //MuPort.send("Fire Start!\r\n"); timer=0; @@ -161,9 +161,9 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence1-FireOn"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence1-FireOn"); + //MuPort.send(mygps.getGPS); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); timer++; } @@ -189,9 +189,9 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence1-FireOff"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence1-FireOff"); + //MuPort.send(mygps.getGPS); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); timer++; } @@ -218,9 +218,9 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence1-FireOn"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence1-FireOn"); + //MuPort.send(mygps.getGPS); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); timer++; } @@ -234,7 +234,7 @@ } fprintf(fp, "FireFinish!\r\n"); - MuPort.send("Fire Finish!\r\n"); + //MuPort.send("Fire Finish!\r\n"); //溶断機構終わり @@ -256,9 +256,9 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence2"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence2"); + //MuPort.send(mygps.getGPS); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); timer++; } @@ -290,8 +290,8 @@ val3=val+val2; myTimer.sendMessage(val3); fprintf(fp, "%s ClosingModeStart!\r\n",myTimer.timeMessage); - MuPort.send(myTimer.timeMessage); - MuPort.send("Closing Mode start!\r\n"); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Closing Mode start!\r\n"); timer=0;//モーター時間で止める用 timer2=0; @@ -324,11 +324,11 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence3"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence3"); + //MuPort.send(mygps.getGPS); snprintf(sensorMessage, 128, "%f", ave_sensor); - MuPort.send(sensorMessage); + //MuPort.send(sensorMessage); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); timer++; } @@ -343,8 +343,8 @@ val3=val+val2; myTimer.sendMessage(val3); fprintf(fp, "%s Get the rigidity!\r\n",myTimer.timeMessage); - MuPort.send(myTimer.timeMessage); - MuPort.send("Get the rigidity!\r\n"); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Get the rigidity!\r\n"); timer=0;//モーター時間で止める用 @@ -372,11 +372,11 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence4"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence4"); + //MuPort.send(mygps.getGPS); snprintf(sensorMessage, 128, "%f", ave_sensor); - MuPort.send(sensorMessage); + //MuPort.send(sensorMessage); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); timer++; } @@ -392,8 +392,8 @@ val3=val+val2; myTimer.sendMessage(val3); fprintf(fp, "%s ClosingModeFinish!\r\n",myTimer.timeMessage); - MuPort.send(myTimer.timeMessage); - MuPort.send("Time over. Closing Mode Finish!\r\n"); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Time over. Closing Mode Finish!\r\n"); fclose(fp); fclose(fp2); break; @@ -417,8 +417,8 @@ val3=val+val2; myTimer.sendMessage(val3); fprintf(fp, "%s TimeOver!ClosingModeFinsh!\r\n",myTimer.timeMessage); - MuPort.send(myTimer.timeMessage); - MuPort.send("Closing Mode Finish!\r\n"); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Closing Mode Finish!\r\n"); fclose(fp); fclose(fp2); break; @@ -436,8 +436,8 @@ val3=val+val2; myTimer.sendMessage(val3); fprintf(fp, "%s IntervalModeStart!\r\n",myTimer.timeMessage); - MuPort.send(myTimer.timeMessage); - MuPort.send("Interval Mode start!\r\n"); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Interval Mode start!\r\n"); fclose(fp); timer=0;//モーター時間で止める用 @@ -470,11 +470,11 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence5"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence5"); + //MuPort.send(mygps.getGPS); snprintf(sensorMessage, 128, "%f\n", ave_sensor); - MuPort.send(sensorMessage); + //MuPort.send(sensorMessage); fp= fopen(fname, "a"); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); fclose(fp); @@ -516,11 +516,11 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence5"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence5"); + //MuPort.send(mygps.getGPS); snprintf(sensorMessage, 128, "%f\n", ave_sensor); - MuPort.send(sensorMessage); + //MuPort.send(sensorMessage); fp= fopen(fname, "a"); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); fclose(fp); @@ -555,8 +555,8 @@ val3=val+val2; myTimer.sendMessage(val3); fprintf(fp, "%s IntervalModeFinish!\r\n",myTimer.timeMessage); - MuPort.send(myTimer.timeMessage); - MuPort.send("Interval Mode finish!\r\n"); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Interval Mode finish!\r\n"); fclose(fp); fclose(fp2); break; @@ -576,8 +576,8 @@ val3=val+val2; myTimer.sendMessage(val3); fprintf(fp, "%s StandbyModeStart!\r\n",myTimer.timeMessage); - MuPort.send(myTimer.timeMessage); - MuPort.send("Standby mode start!\r\n"); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Standby mode start!\r\n"); fclose(fp); @@ -594,9 +594,9 @@ val=timer_rec.read(); val3=val+val2; myTimer.sendMessage(val3); - MuPort.send(myTimer.timeMessage); - MuPort.send("Sequence6"); - MuPort.send(mygps.getGPS); + //MuPort.send(myTimer.timeMessage); + //MuPort.send("Sequence6"); + //MuPort.send(mygps.getGPS); fp= fopen(fname, "a"); fprintf(fp, "%s,%s",myTimer.timeMessage,mygps.getGPS); fclose(fp);