Mbed library to get location informatiuon from GYSFDMAXB

Dependents:   nucleo_GPS_rev3 STM32_MR_include_IM_rev2

秋月電子のGPS受信機キット 1PPS出力付き 「みちびき」対応からデータを取得するためのライブラリです クラスを宣言した後、変数のlongtitude,latitudeを読むことでデータを取得できます。更新は自動です。 googleで検索できるdd.dddd°表記となっています。

Committer:
kim1212
Date:
Mon Jul 25 07:40:37 2016 +0000
Revision:
2:bd69260c2bd1
Parent:
1:68601d2af8a5
?????????????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kim1212 0:4cc88ba7719b 1 #ifndef GPS_H
kim1212 0:4cc88ba7719b 2 #define GPS_H
kim1212 0:4cc88ba7719b 3
kim1212 1:68601d2af8a5 4
kim1212 0:4cc88ba7719b 5
kim1212 0:4cc88ba7719b 6
kim1212 0:4cc88ba7719b 7 //GPS Library for GYSFDMAXB
kim1212 0:4cc88ba7719b 8
kim1212 2:bd69260c2bd1 9 #define GPSTX P28/GPSのTXピン
kim1212 2:bd69260c2bd1 10 #define GPSRX P27/GPSのRXピン
kim1212 0:4cc88ba7719b 11 #define GPSBAUD 115200//GPSのボーレート
kim1212 0:4cc88ba7719b 12 #define ODR 10//max 10Hz 更新周期
kim1212 0:4cc88ba7719b 13
kim1212 0:4cc88ba7719b 14 class GPS {
kim1212 0:4cc88ba7719b 15 public:
kim1212 0:4cc88ba7719b 16 GPS(PinName gpstx,PinName gpsrx);
kim1212 0:4cc88ba7719b 17
kim1212 0:4cc88ba7719b 18 void gpscmd(char *command);
kim1212 0:4cc88ba7719b 19 void getgps();
kim1212 0:4cc88ba7719b 20
kim1212 0:4cc88ba7719b 21 float longtitude;//緯度
kim1212 0:4cc88ba7719b 22 float latitude;//経度
kim1212 2:bd69260c2bd1 23 float speed;//m/s
kim1212 2:bd69260c2bd1 24 float direction;//方位
kim1212 2:bd69260c2bd1 25 //上の4つは自動的に更新される この4つを読むことでデータ取得が出来る
kim1212 0:4cc88ba7719b 26
kim1212 0:4cc88ba7719b 27 bool result;//trueで成功、falseで失敗
kim1212 2:bd69260c2bd1 28
kim1212 0:4cc88ba7719b 29 char buf[100];
kim1212 2:bd69260c2bd1 30
kim1212 2:bd69260c2bd1 31 int point[4];
kim1212 0:4cc88ba7719b 32
kim1212 0:4cc88ba7719b 33 private:
kim1212 0:4cc88ba7719b 34 Serial _gps;
kim1212 0:4cc88ba7719b 35 };
kim1212 0:4cc88ba7719b 36
kim1212 0:4cc88ba7719b 37 #endif