質問: Arduino IDEを用いてプログラミングにチャレンジしています。v1.4.1でサンプルプログラムにより、$QZQSMをシリアルモニターに表示することができました。あとはこれをプログラム上の変数に格納して、どんなメッセージなのかを判別しようとしたのですが、$QZQSMの文字列を取得する方法がわかりませんでした。サンプルプログラムの$QZQSMを出力する部分をString qzqsmに格納してみたのですが、78と出力されました。 どなたかシリアルモニターに表示される$QZQSMの文字列を変数に格納する方法を教えていただけませんでしょうか。可能でしたら、下記の表示例の9AA・・・A24を格納したいです。 表示例 $QZQSM,56,9AADF53C5680050C8AA1F5543ED2880C51022A2EF554E22AA0000012335EA24*7D よろしくお願いいたします。
回答: いきなり答えを書いてしまうようで恐縮ですが、 $QZQSMのメッセージ部をデコードするための自作ライブラリと サンプルスケッチを公開している方がいらっしゃいます。 こちらが参考になるかと思いますのでご紹介しておきます。 みちびき災危通報をデコードしてみる