ubloxチップのシリアルポートからGPSデータを読み込みたいとします。私はNMEA文だけでなく、Rawデータ(MEASX、RAWX、SFRBXのようなメッセージ)も読みたいと思っています。私がシリアルポートをPCに接続し、RealTerm(勝ち)でデータを読み込むだけであれば問題ありません。しかし、私がadruinoでデータを読み込もうとすると、NMEA文が正しく読み込まれますが、生のデータを正確に読み取ることはできません。ここでadruinoでセンサデータ(GPS raw data)を読み込み、SDカードに保存します
私が使用するコードです:
String inData;
void setup() {
Serial.begin(38400);
}
void loop() {
while (Serial.available() > 0)
{
char recieved = Serial.read();
inData += recieved;
// Process message when new line character is recieved
if (recieved == '\n')
{
//Serial.print("Arduino Received: ");
Serial.print(inData);
inData = ""; // Clear recieved buffer
}
}
}
任意のアイデアだけで行毎にファイルを読み込むための方法について説明します。私は、問題は私が生データをどのように扱うのか分からないと思う - そのデータをどのように読み込むのか?
ベスト