SkyTraq Venus GPS
参考
SparkFun製品ページ データシートなどもここにある
Dr. Monk's DIY Electronics Blog Arduinoで使うときのチュートリアル
GPSのNMEAフォーマットNMEAフォーマットについての日本語解説
GPSモジュールGT-720Fの設定コマンドと応答 マイコンからの設定に関するメモ
初期状態の出力データ
テストコードでTX0への出力を見ると、1秒ごとにGGA, GSA, GSV(3セット), RMC, VTCを出力していた。
テストコード
Arduinoのチュートリアルを参考にしていたが、Serialで読み込みながらコンソールに表示すると読み込みが遅れてしまう為、表示データが壊れました。
仕方ないので先に50センテンス分を読み込んで、最後にまとめて表示するようなコードにしてみました。
接続
Dr. Monk's DIY Electronics Blog を参考に、LPC824と接続。
LPC824 ⇔ GPS
GND⇔GND
Vout⇔3.3V
dp11⇔TX0
dp12⇔RX0
CODE
#include "mbed.h"
Serial pc(USBTX, USBRX);
Serial gps(dp12, dp11); //tx, rx
char sentence[50][100];
int i=0, j=0;
int main()
{
gps.baud( 9600 );
gps.format( 8, Serial::None, 1 );
printf("program start\r\n");
while(i<50) {
while(1) {
if(gps.readable()) {
sentence[i][j]=gps.getc();
if(sentence[i][j] == '\n') {
break;
}
j++;
}
}
i++;
j=0;
}
for(i=0; i<50; i++) {
printf(sentence[i]);
}
}
出力設定の変更
基本的に見たいのは
Please log in to post comments.
