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 19:75067f4d49b6, committed 2019-09-07
- Comitter:
- Nerosho
- Date:
- Sat Sep 07 22:07:18 2019 +0000
- Parent:
- 18:05d5de29511d
- Child:
- 20:b70e877cdc0f
- Commit message:
- 0907 for ARLISS
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Tue Sep 03 20:34:51 2019 +0000
+++ b/main.cpp Sat Sep 07 22:07:18 2019 +0000
@@ -11,7 +11,8 @@
#define THRESHOLID 0.45 //感圧のしきい値 0.45
#define SAMPLENUMBER 5 //しきい値判定に用いるサンプル数 5
#define CLOSETIME 60 //しきい値超えてからのインレット閉鎖機構の稼働時間を設定 60
-#define INTERVALTIME 1800 //インターバルモードの時間 1800
+#define LIMITTIME 1800 //しきい値超えなくてもインターバルモードへ移行
+#define INTERVALTIME 7200 //インターバルモードの時間 1800
#define INTERVAL_HIGH 5 //インターバルモードでモーター回す時間 5
#define INTERVAL_LOW 20 //インターバルモードでモーター止める時間 20
@@ -240,6 +241,7 @@
snprintf(sensorMessage, 128, "%f", ave_sensor);
MuPort.send(sensorMessage);
fprintf(fp, "%s %s\n",myTimer.timeMessage,mygps.getGPS);
+ timer++;
}
@@ -303,6 +305,7 @@
break;
}
+
if(val>=1800) {
//timer_rec.stop();
@@ -312,6 +315,20 @@
val=0;
}
+
+ if(timer>LIMITTIME) {
+ inlet.Stop();
+ val=timer_rec.read();
+ val3=val+val2;
+ myTimer.sendMessage(val3);
+ fprintf(fp, "%s ClosingModeFinsh!\r\n",myTimer.timeMessage);
+ MuPort.send(myTimer.timeMessage);
+ MuPort.send("Closing Mode Finish!\r\n");
+ fclose(fp);
+ fclose(fp2);
+ break;
+
+ }
inlet.Close(1.1);//1より大きい引数にしておけばモーターはずっと回ってる.