2020年5月26日Arduino/ESP32ESP32,GPS,NEO-7M,u-blox,受信できないTwitterFacebookLINELINEFeedlyCopyだいぶ前に注文しておいたGPSモジュールが届きました。これを使ってあれやこれや、、ムフフというわけで、取得したデータをどうするかは先送りにするとして、とりあえずはデータを取得できる様にしてみます。えぇ、どんなものかもよく判らずポチりましたとも。足が最初から付いているので手間が無くて良いですね。TXD,RXDという事は、シリアル通信で情報が取得できる模様。チップ自体の定格は3.6Vまでの様ですが、ボードにUSBポートも付いており、3.3V,5V,USB給電の3種類の給電が選べるみたいです。デフォルトのボードレートは9600bpsとの事。外部アンテナを接続する端子も付属していますが、とりあえず裏面に巨大なアンテナらしきものが接続されていそうですのでそのまま使用してみようと思います。NEO-7MはGPSモジュールの設定値が内臓Flashに記録される様で、この辺りの仕組みはよく判りません。みちびき(準天頂衛星システム)も利用出来るんだとか。なんだか凄そうな感じしますが、、、実際のところ全然わかりませぬとりあえず見た目的に、シリアルで繋いで何かしらシリアルで送ると何か帰って来るに違いない、と。いうわけで繋いでみます。0~2)の内、空いてそうな3つ目めのUART2を利用してみます。16=RX,17=TXらしいので、特に工夫もせずそのままRXをTXに、TXをRXに接続。シリアルはクロスして繋ぐのがデフォです。(らしいです)3.3VとGNDの接続も忘れずに。PPSはよく判らないので、とりあえず未接続にしておきます。Serial2.read();Serial.print(gpsRead);}}さて、何か送られて来る代物らしいので、readで取り出してプリントしてみます。なんか化けてるのか何なのかこれがいわゆるNMEAフォーマットとかいうやつですかnちょっと何言ってるか判りませんので、ライブラリを使います。...http://arduiniana.org/libraries/tinygpsplus/ここからライブラリを落としてきて、解凍してincludeディレクトリに設置、、してみたのですが、なんかコンパイルエラーが。見つからない系なので、何かしらライブラリのリンクが足りないのでしょう。退避して、PlatformIOからインストールしてみます。Librariesタブを開き、TinyGPSで検索すると、同じものが出てきましたのでポチっと。うん、ちゃんと読み込まれた模様。u-centerを試してみるも、モジュールとの通信は出来るけれど衛星は全く補足せずなんだろうアンテナの接触が悪いのかしら、、、アンテナを引っぺがして確認しようにも、どうやって張り付いているのか謎コールドスタート時は、測位までにやたら時間がかかるという投稿を見つけたので、小一時間ほどベランダに干してみるも効果なし。点滅する気配もなく点きっぱなし。