Kohei Yamamoto
/
sample_GPS_GYSFDMAXB_edite_by_asha
this is test version get more data from GPS
main.cpp@4:d1465b24600b, 2021-06-12 (annotated)
- Committer:
- asha_ndf
- Date:
- Sat Jun 12 21:41:52 2021 +0000
- Revision:
- 4:d1465b24600b
- Parent:
- 3:f4a976fcdfa8
add comment
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
CanSat_C | 0:cc8b4152b0cf | 1 | #include "mbed.h" |
CanSat_C | 0:cc8b4152b0cf | 2 | #include "getGPS.h" |
CanSat_C | 0:cc8b4152b0cf | 3 | |
asha_ndf | 3:f4a976fcdfa8 | 4 | Serial pc(SERIAL_TX, SERIAL_RX); |
asha_ndf | 3:f4a976fcdfa8 | 5 | GPS gps(D1, D0);// tx,rx |
CanSat_C | 0:cc8b4152b0cf | 6 | |
CanSat_C | 0:cc8b4152b0cf | 7 | int main() |
CanSat_C | 0:cc8b4152b0cf | 8 | { |
asha_ndf | 3:f4a976fcdfa8 | 9 | pc.printf("\r\n"); |
asha_ndf | 3:f4a976fcdfa8 | 10 | pc.printf("GPS Start\r\n"); |
CanSat_C | 1:9d198383f15c | 11 | |
CanSat_C | 1:9d198383f15c | 12 | /* 1秒ごとに現在地を取得してターミナル出力 */ |
CanSat_C | 0:cc8b4152b0cf | 13 | while(1) { |
asha_ndf | 3:f4a976fcdfa8 | 14 | if(gps.getgps()){ //現在地取得 |
asha_ndf | 3:f4a976fcdfa8 | 15 | pc.printf("Time(UTS): "); |
asha_ndf | 3:f4a976fcdfa8 | 16 | pc.printf("%lf\r\n", gps.gpstime); |
asha_ndf | 3:f4a976fcdfa8 | 17 | pc.printf("lat long: "); |
Imashioyayoshiyuki | 2:b4e2a17ea09f | 18 | pc.printf("(%lf, %lf)\r\n", gps.latitude, gps.longitude);//緯度と経度を出力 |
asha_ndf | 3:f4a976fcdfa8 | 19 | pc.printf("hdop: "); |
asha_ndf | 4:d1465b24600b | 20 | pc.printf("%lf\r\n",gps.hdop);//位置情報精度 |
asha_ndf | 3:f4a976fcdfa8 | 21 | pc.printf("hight: "); |
asha_ndf | 4:d1465b24600b | 22 | pc.printf("%lf\r\n",gps.hight);//高度 |
asha_ndf | 3:f4a976fcdfa8 | 23 | pc.printf("direction: "); |
asha_ndf | 4:d1465b24600b | 24 | pc.printf("%lf\r\n",gps.direction);//進行方向 |
asha_ndf | 3:f4a976fcdfa8 | 25 | pc.printf("speed: "); |
asha_ndf | 4:d1465b24600b | 26 | pc.printf("lf\r\n",gps.speed);//速度 |
asha_ndf | 3:f4a976fcdfa8 | 27 | pc.printf("===================================\r\n"); |
asha_ndf | 3:f4a976fcdfa8 | 28 | |
asha_ndf | 3:f4a976fcdfa8 | 29 | }else{ |
Imashioyayoshiyuki | 2:b4e2a17ea09f | 30 | pc.printf("No data\r\n");//データ取得に失敗した場合 |
asha_ndf | 3:f4a976fcdfa8 | 31 | } |
asha_ndf | 3:f4a976fcdfa8 | 32 | wait(3); |
CanSat_C | 0:cc8b4152b0cf | 33 | } |
CanSat_C | 0:cc8b4152b0cf | 34 | } |