all ok noMU2

Dependencies:   mbed mbedTimer SDFileSystem MU2 GPS

Committer:
Nerosho
Date:
Tue Jul 30 11:12:09 2019 +0000
Revision:
1:a8772ca26d1b
Parent:
0:d0f3991839ec
Child:
2:d6dc5c2224cc
ver2_2 for the Balloon Test. By Nerome

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Nerosho 0:d0f3991839ec 1 #include "mbed.h"
Nerosho 0:d0f3991839ec 2 #include "MU2.h"
Nerosho 0:d0f3991839ec 3 #include "SDFileSystem.h"
Nerosho 0:d0f3991839ec 4 #include "GPS.h"
Nerosho 1:a8772ca26d1b 5
Nerosho 1:a8772ca26d1b 6 MU2 MuPort(p9,p10);
Nerosho 1:a8772ca26d1b 7 SDFileSystem sd(p5, p6, p7, p8, "sd");
Nerosho 1:a8772ca26d1b 8 GPS gps(p13,p14);
Nerosho 0:d0f3991839ec 9
Nerosho 1:a8772ca26d1b 10 DigitalIn flight(p21); //フライトピン
Nerosho 1:a8772ca26d1b 11 DigitalOut FIRE(p26); //溶断
Nerosho 1:a8772ca26d1b 12
Nerosho 1:a8772ca26d1b 13 DigitalOut myled(LED1);
Nerosho 1:a8772ca26d1b 14 DigitalOut myled3(LED3);
Nerosho 1:a8772ca26d1b 15 DigitalOut myled4(LED4);
Nerosho 0:d0f3991839ec 16
Nerosho 0:d0f3991839ec 17 int main()
Nerosho 0:d0f3991839ec 18 {
Nerosho 1:a8772ca26d1b 19 //Serial pc(USBTX,USBRX);
Nerosho 1:a8772ca26d1b 20 //pc.baud(9600);
Nerosho 1:a8772ca26d1b 21
Nerosho 1:a8772ca26d1b 22
Nerosho 1:a8772ca26d1b 23 wait(3);
Nerosho 0:d0f3991839ec 24
Nerosho 1:a8772ca26d1b 25 //FILE* fp1=fopen("/sd/cansat/log1.txt", "w");
Nerosho 1:a8772ca26d1b 26 FILE* fp2;
Nerosho 1:a8772ca26d1b 27
Nerosho 1:a8772ca26d1b 28 //fprintf(fp1, "cansat start\r\n");
Nerosho 0:d0f3991839ec 29
Nerosho 1:a8772ca26d1b 30 while(1) { //溶断機構
Nerosho 1:a8772ca26d1b 31 if (flight==1) {
Nerosho 1:a8772ca26d1b 32 wait(2);
Nerosho 0:d0f3991839ec 33 }
Nerosho 0:d0f3991839ec 34
Nerosho 1:a8772ca26d1b 35 else {
Nerosho 1:a8772ca26d1b 36 //FIRE=1;
Nerosho 1:a8772ca26d1b 37 myled=1;
Nerosho 1:a8772ca26d1b 38 wait(20);
Nerosho 1:a8772ca26d1b 39 FIRE=0;
Nerosho 1:a8772ca26d1b 40 myled=0;
Nerosho 1:a8772ca26d1b 41 break;
Nerosho 1:a8772ca26d1b 42 }
Nerosho 1:a8772ca26d1b 43 }
Nerosho 1:a8772ca26d1b 44
Nerosho 1:a8772ca26d1b 45
Nerosho 1:a8772ca26d1b 46
Nerosho 0:d0f3991839ec 47
Nerosho 1:a8772ca26d1b 48 while(1) {
Nerosho 0:d0f3991839ec 49
Nerosho 1:a8772ca26d1b 50 //MuPort.send(testmessage);
Nerosho 1:a8772ca26d1b 51
Nerosho 0:d0f3991839ec 52
Nerosho 1:a8772ca26d1b 53 if(gps.getGPGGA()) {
Nerosho 1:a8772ca26d1b 54 MuPort.send(gps.GPSMessage);
Nerosho 1:a8772ca26d1b 55 //pc.printf("%s\r\n",gps.GPSMessage);
Nerosho 1:a8772ca26d1b 56 fp2 = fopen("/sd/cansat/gpsdata3.csv", "w");//FILEポインタの宣言
Nerosho 1:a8772ca26d1b 57 //myled3=1;
Nerosho 1:a8772ca26d1b 58 if(fp2 == NULL) {
Nerosho 1:a8772ca26d1b 59 error("Could not open file for write\n");
Nerosho 1:a8772ca26d1b 60 //myled4=1;
Nerosho 1:a8772ca26d1b 61 }
Nerosho 1:a8772ca26d1b 62 fprintf(fp2, "%s\n", gps.GPSMessage);
Nerosho 1:a8772ca26d1b 63 fclose(fp2);
Nerosho 1:a8772ca26d1b 64 }
Nerosho 0:d0f3991839ec 65
Nerosho 0:d0f3991839ec 66
Nerosho 0:d0f3991839ec 67
Nerosho 0:d0f3991839ec 68 wait(1);
Nerosho 0:d0f3991839ec 69
Nerosho 0:d0f3991839ec 70 }
Nerosho 0:d0f3991839ec 71 }