SSSUP
/
sample_GPS_GYSFDMAXB_for_nucleo
GPSの動作確認プログラム(nucleo版)
main.cpp@1:3b9bdf2c5147, 2020-09-10 (annotated)
- Committer:
- saeichi
- Date:
- Thu Sep 10 05:16:29 2020 +0000
- Revision:
- 1:3b9bdf2c5147
- Parent:
- 0:8ee8fefa4bfd
nucleo_GPS
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
saeichi | 0:8ee8fefa4bfd | 1 | #include "mbed.h" |
saeichi | 0:8ee8fefa4bfd | 2 | #include "getGPS.h" |
saeichi | 0:8ee8fefa4bfd | 3 | |
saeichi | 0:8ee8fefa4bfd | 4 | Serial pc(SERIAL_TX, SERIAL_RX); |
saeichi | 0:8ee8fefa4bfd | 5 | GPS gps(D1, D0); |
saeichi | 0:8ee8fefa4bfd | 6 | |
saeichi | 0:8ee8fefa4bfd | 7 | int main() |
saeichi | 0:8ee8fefa4bfd | 8 | { |
saeichi | 0:8ee8fefa4bfd | 9 | pc.printf("\r\n\GPS Start\r\n"); |
saeichi | 0:8ee8fefa4bfd | 10 | |
saeichi | 0:8ee8fefa4bfd | 11 | /* 1秒ごとに現在地を取得してターミナル出力 */ |
saeichi | 0:8ee8fefa4bfd | 12 | while(1) { |
saeichi | 0:8ee8fefa4bfd | 13 | if(gps.getgps()) //現在地取得 |
saeichi | 0:8ee8fefa4bfd | 14 | pc.printf("(%lf, %lf)\r\n", gps.latitude, gps.longitude);//緯度と経度を出力 |
saeichi | 0:8ee8fefa4bfd | 15 | |
saeichi | 0:8ee8fefa4bfd | 16 | else |
saeichi | 0:8ee8fefa4bfd | 17 | pc.printf("No data\r\n");//データ取得に失敗した場合 |
saeichi | 0:8ee8fefa4bfd | 18 | |
saeichi | 0:8ee8fefa4bfd | 19 | wait(1); |
saeichi | 0:8ee8fefa4bfd | 20 | } |
saeichi | 0:8ee8fefa4bfd | 21 | |
saeichi | 0:8ee8fefa4bfd | 22 | return 0; |
saeichi | 0:8ee8fefa4bfd | 23 | } |