調整中
Dependencies: mbed HMC6352 US015 TB6612FNG2 getGPS ATP3011
catchGPS.h@3:74d0faefdd78, 2021-10-24 (annotated)
- Committer:
- ushiroji
- Date:
- Sun Oct 24 06:17:23 2021 +0000
- Revision:
- 3:74d0faefdd78
- Child:
- 6:1cda8471adc3
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ushiroji | 3:74d0faefdd78 | 1 | #include "mbed.h" |
ushiroji | 3:74d0faefdd78 | 2 | #include "getGPS.h" |
ushiroji | 3:74d0faefdd78 | 3 | |
ushiroji | 3:74d0faefdd78 | 4 | Serial pc(USBTX, USBRX); |
ushiroji | 3:74d0faefdd78 | 5 | GPS gps(D1, D0); |
ushiroji | 3:74d0faefdd78 | 6 | |
ushiroji | 3:74d0faefdd78 | 7 | int catchGPS(*pGPS_x, *pGPS_y) |
ushiroji | 3:74d0faefdd78 | 8 | { |
ushiroji | 3:74d0faefdd78 | 9 | pc.printf("\r\n\GPS Start\r\n"); |
ushiroji | 3:74d0faefdd78 | 10 | |
ushiroji | 3:74d0faefdd78 | 11 | /* 1秒ごとに現在地を取得してターミナル出力 */ |
ushiroji | 3:74d0faefdd78 | 12 | while(1) { |
ushiroji | 3:74d0faefdd78 | 13 | if(gps.getgps()) //現在地取得 |
ushiroji | 3:74d0faefdd78 | 14 | pc.printf("%lf %lf\r\n", gps.latitude, gps.longitude);//緯度と経度を出力 |
ushiroji | 3:74d0faefdd78 | 15 | *pGPS_x= gps.latitude |
ushiroji | 3:74d0faefdd78 | 16 | *pGPS_y= gps.longitude |
ushiroji | 3:74d0faefdd78 | 17 | else |
ushiroji | 3:74d0faefdd78 | 18 | pc.printf("No data\r\n");//データ取得に失敗した場合 |
ushiroji | 3:74d0faefdd78 | 19 | |
ushiroji | 3:74d0faefdd78 | 20 | wait(1); |
ushiroji | 3:74d0faefdd78 | 21 | } |
ushiroji | 3:74d0faefdd78 | 22 | |
ushiroji | 3:74d0faefdd78 | 23 | return 0; |
ushiroji | 3:74d0faefdd78 | 24 | } |