前提・実現したいこと
Dragino社製 LoRa通信+GPSデータ受信アンテナの2つが合わさっているArduinoシールドとArduino UNOが最初からセットになっているキットにて、GPSデータを取得することが目的です。
発生している問題・エラーメッセージ
GPSデータをUSB接続中のPCで実行中のIED、シリアルモニタで取得しようとしているのですが、下記のソースコード内のGPS_Serial.available() > 0
がtrueにならず、GPS_Serial is not available.
が延々と表示されてしまいます。
なにか考えられる原因などはございますでしょうか。
質問の投稿、プログラミング、電子工作すべてが初めてです。
拙い部分などございましたら合わせてご指摘いただければとても助かります。
*該当のソースコード自体はここのページにあるコードを参考に、書いたものです。
*配線は図のように行いました。
該当のソースコード
Arduino
1#include "SoftwareSerial.h" 2 3#define rxPin 10 4#define txPin 11 5 6SoftwareSerial GPS_Serial(rxPin,txPin); 7 8void setup() { 9 Serial.begin(9600); 10 Serial.println("GPS Test"); 11 12 GPS_Serial.begin(9600); 13 14} 15 16void loop() { 17 18 char chr; 19 20 if (GPS_Serial.available() > 0){ 21 chr = GPS_Serial.read(); 22 Serial.write(chr); 23 } 24 25 Serial.println("GPS_Serial is not available."); 26 27}
当初行ったこと
Dragino wiki中にあるサンプルプログラムの実行
下記URLのwiki内にあるExampleを実行しようとしました。
Draginno LoRa/GPSシールド wiki
が、下図のようなコードが延々と表示されてしまい、問題の切り分けのためライブラリに頼らないでシンプルにGPSデータを受信できないかと思い今回の質問に至りました。
同wikiのFAQはよく読み、実施しましたが改善しませんでした。
やったこと
- 配線の入れ替え(RX,TXを逆にする)
- 外に出てデータの受信を試みる
補足情報(FW/ツールのバージョンなど)
- Arduino Uno
- Dragino LoRa IoT Kit
- Arduino IDE version 1.8.9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/19 07:37 編集
2019/08/19 07:42
2019/08/19 07:55 編集