ホーム > フィジカルコンピューティング > Arduino > 日時を知る(GPSモジュール使用) Last modified : 2018/11/11

日時を知る(GPSモジュール使用)

解説

GPSモジュールを使用すると、日時を知ることができます。

GPSモジュールとは、シリアル通信プロトコルを用いて、情報の送受信をします。
GPSモジュールからは、NMEAフォーマットの情報が送信されます。
GPSのNMEAフォーマットに関しては、GPSのNMEAフォーマット参照。

部品表

部品名 数量 商品名 参考価格
GPSモジュール 1 RS232Cレベルコンバータ内蔵GPSモジュールGT-723F 2,800円
LCDシールド 1 LCD (Liquid Crystal Display) に文字列を表示するの内容をシールド化したもの -
Arduinoボード 1 Arduino Uno 2,780円
ジャンパーワイヤ 適量 ジャンパーコード(オス-オス)セット 100mm49個
150mm8個
200mm4個
250mm4個
のセット200円

接続例


※LCDシールドに関する接続は省略

サンプルコード

実行

ダウンロード

サンプルスケッチファイル

参考

GT-723データシート

コメント
ただいま、Arduinoと格闘中の、「元電子工作少年」です。このサイトも参考にさせていただいています。

GPSモジュールの実験で参考にさせてもらっていますが、スケッチに修正が必要みたいです。

===========================
// 日本標準時は、UTC(世界標準時)よりも9時間進んでいる。
riHour += 9;
if( 24 <= riHour )
{ // 日付変更
riHour - 24;
IncrementDay( riYear, riMonth, riDay );
}
============

 この部分の「時間」の補正、次のような修正が必要でした。

 riHour = riHour - 24;
小丸@卓上工房 : 2014/09/02 21:21:02
参考にさせていただいております。
記載ミスだと思うのですが、IncrementDayの10月の場合は、30ではなく31ではないでしょうか。
ちょうと今日が当該日、気づきましたのでコメントさせていただきます。
cafe_takai : 2019/10/31 08:59:43

コメントを投稿する
名前

コメント



ご意見、ご感想、ご質問、ご要望等は、「コメントを投稿する」もしくは「ホーム > コンタクト」よりお願いいたします。
内容の誤り、誤字脱字、リンクミスなどの問題点を発見された場合には「コメントを投稿する」もしくは「ホーム > コンタクト」より連絡していただけると幸いです。


Copyright (c) 2005-2018 Nobuki HIRAMINE All rights reserved.