all ok yesMU2
Dependencies: mbed mbedTimer SDFileSystem MU2 GPS
main.cpp
- Committer:
- Nerosho
- Date:
- 2019-07-16
- Revision:
- 0:d0f3991839ec
- Child:
- 1:a8772ca26d1b
File content as of revision 0:d0f3991839ec:
#include "mbed.h" #include "MU2.h" #include "SDFileSystem.h" #include "GPS.h" #include <string> #include <stdio.h> #include <string.h> int main() { MU2 MuPort(p9,p10); SDFileSystem sd(p5, p6, p7, p8, "sd"); // the pinout on the mbed Cool Components workshop board //(SPI_MOSI, SPI_MISO, SPI_SCK, SPI_CS, "sd") GPS gps(p13,p14); char Message1[128]; //char Message2[128]; Serial pc(USBTX,USBRX); pc.baud(9600); FILE* fp; while(1) { fp = fopen("/sd/gps/gpsdata.txt", "a");//FILEポインタの宣言 if(fp == NULL) { error("Could not open file for write\n"); } //char Message[]="12345678901234567890"; if(gps.getGPGGA()) { int len1=strlen(gps.GPSMessage); for(int n=0; n<len1+1; n++) { Message1[n]= gps.GPSMessage[n]; } MuPort.send(Message1); fprintf(fp, "%s\n", Message1); fclose(fp); } else { /* int len2=strlen(gps.eGPSMessage); char Message2[128]; for(int n=0; n<len2+1; n++) { Message2[n]= gps.eGPSMessage[n]; }*/ char errorMessage[] ="Could not get GPS data!"; //pc.printf("Could not get GPS data!"); MuPort.send(errorMessage); fprintf(fp, "%s\n", errorMessage); fclose(fp); } wait(1); } }