2016-10-10 8 views
0

シリアル接続でU-blox C94-M8P開発ボードをLinkIt Oneに接続しようとしています。私はそうするいくつかの方法を見つけましたが、どれもうまくいかないようです。 M8PがLinkItにGPSデータを送信したことを意味しています...しかし、ボードが取り付けられている間はアンテナが機能しなかったので、再び切断しました。私がそれをやったのを忘れてしまった...Arduino:RXピンからデータを取得する方法

今のところRX、TX、GND、3.3VをJ4 Connector(21ページ)に接続し、TXとRXのLinkItのLEDが点灯しているので、接続とデータを受信する可能性があります。 Serial1接続をしようとすると、常に失敗します。 これは、それらのどれも働かない...出力することができる方法の多くのバリエーションの信号との私のLinkItコードです:今、プログラムの開発が行くために

832 
No Serial1 available 
832 
No Serial1 available 
832 
No Serial1 available 
832 
No Serial1 available 
832 
No Serial1 available 
832 
No Serial1 available 
832 
No Serial1 available 
832 
No Serial1 available 
832 
No Serial1 available 

#include <UARTClass.h> 
#include <string.h> 


void setup(){ 
    Serial.begin(9600); 
    Serial.println("Serial begins"); 

    Serial1.begin(9600); 
    //Serial1.end(); 
    pinMode(13, OUTPUT); 
    pinMode(0,INPUT); 

    Serial.write(analogRead(0)); 

    if(Serial1.available()>0){ 
    Serial.println(Serial1.available()); 
    digitalWrite(13, HIGH); 
    delay(1000); 
    digitalWrite(13, LOW); 
    delay(1000); 
    Serial1.write("Hello World"); 
    } 
    else{ 
    Serial.println("No Serial1 available"); 
    digitalWrite(13, HIGH); 
    } 
} 

void loop(){ 
    if(Serial1.available()>0){ 
    Serial1.begin(9600);  
    //Serial.write(Serial1.read()); 
    String msg=Serial1.readString(); 
    //char* token=strtok(msg, '$'); 
    //Serial.println(msg); 
    Serial.println(analogRead(0)); 
    delay(5000); 
    } 
    else{ 
    Serial.println("No Serial1 available"); 
    digitalWrite(13, HIGH); 
    //for(int i = 0; i<7;i++){ 
    //Serial.print(analogRead(0)); 
    //} 
    Serial.println(analogRead(0)); 
    // delay(5000); 
    } 
} 

私の出力は次のようになります最後のelseに入ります。また、C94のJ8コネクタを使ってLinkItをGNDのピン4、RXのピン9(LinkItのTXに接続)、TX 10のピン10で接続しようとしました。この設定では、RXライトのみが光り、TXライトは光りません。私が試したもう一つの設定は前のものと似ていますが、ピン7はTX、ピン8はRXですが、同じ結果です。

誰もこの問題を解決する方法について考えていますか? ライトが点灯しているときに、シリアル接続なしでデータを取得することは可能でしょうか?私は実際にボードが何をしているのか、それを動作させるために何を変えなければならないのか、前回とは違って何をしたのか分かりません。 C94はあらゆる種類のメッセージと非常に複雑なので、送信できるかどうかは非常に可能です.C94の設定で何かを変更する必要があります。

誰かが私がこの問題を解決するのに役立つ何かを知っていたら、私は聞いて嬉しいです。私はU-bloxフォーラムを知っていますが、ここでもっと多くの人々に連絡したいと考えています。

答えて

1

UBX-CFG-MSGの設定を確認しましたか?

UBX、RTCM3またはNMEAは、目的に応じて適切にオンにする必要があります。

関連する問題