2012-03-31 6 views
0

私はちょうどArduino初心者です。私は昨日Arduino UnoとWiflyシールドを買いました.WiflySerestライブラリに付属のWifly_Testサンプルプログラムを実行することができません。WiflyをArduinoに接続できません

私はシリアルモニタを見てみると、私は見た2行がどのように私は私が買ったWIFLY Sheildが故障していないことを知ることができる

1.Starting WiFly Tester. 
2.Free memory:XXXX 

をプリントアウトしていますか? 聞いたpingをWifly Shieldに半田付けして、それをAurduino Unoに積み重ねると、LEDがWifly Shieldで点滅しているのが見えます。

Wifly Sheildをリセットする必要はありますか?どうすればリセットできますか?

ルータへの接続方法の最も簡単な例を教えてください。

+0

これは、[Electrical Engineering SE](http://electronics.stackexchange.com/)の方が良いとは限りませんか?それとも、[Arduino Forum](http://arduino.cc/forum/)の問題ですか? – Bart

+0

ここではアルディーノについていくつかの質問と回答を見ました。だから私はここでいくつかの意見を得るかもしれないと思う。 – Riddle

+0

[this](http://forum.sparkfun.com/viewtopic.php?f=32&t=25129)を試しましたか?私は "*聞いたピン*"が何であるか、または "*それを積み重ねたもの"がここで何を意味するのか理解するのには苦労しています。 – Clifford

答えて

0

私にお答えしてくださったみなさん、ありがとうございます。私は最終的に1.0の代わりにArduino 0023を使用して問題を解決しました。

2

私はまた、シールドを購入してから始めることができませんでした。

ピンをシールドにはんだ付けしても問題ありませんが、すべてが接続されていることを確認してください。はんだがピンの脚を下っていないことを確認してください。 。

ここで見つけることができますWIFLYライブラリ(アルファ2版)からで、それ以下のコードを実行します。 http://forum.sparkfun.com/viewtopic.php?f=32&t=25216&start=30

あなたはシールドが、それは、入力用のタイプを聞いてきます接続していることを確認したら$$$ enterを押すと、コマンドラインに入り、CMDが表示されます。

ネットワーク設定の種類がわからない場合、スキャンが表示され、これが表示されます。 次に、set wlan auth 3(混合WPA1 & WPA2-PSK)またはwlan auth 4(WPA2-PSK)を設定して認証を設定します。これは、認証タイプによって異なります。そして、その後

(あなたのWPAキーが何であれに変更YourPharsePhrase)設定WLANフレーズYourPharsePhraseを入力 (ネットワーク名が何であれに変更YourSSIDName)YourSSIDNameに参加型

あなたはこのような何かを参照してください。 はYourSSIDName オートに参加します-Assoc YourSSIDName chan = 1 mode = MIXED SCAN OK あなたのSSIDNameに今すぐ加入しています。 < 2.15> Associated! DHCP:1234msで DHCPを起動し、リース= 86400s IF = UP DHCP = ON IP = 10.0.0.116:2000 NM = 255.255.255.0 GW = 10.0.0.1 は2000

に聞いて、あなたはありますネットワークに接続しました。

うまくいけば、これはあなたを稼働させてくれるでしょう。 N.B.あなたのピンを注意深く覚えておくことを忘れないでください!少量のはんだしか必要としませんが、十分な接続が得られたので私は大きな問題を抱えていましたが、これのバランスは分かりましたが、十分ではありませんでした。私は最後に鉱山を確認するために拡大鏡を使いました。

#include "WiFly.h" // We use this for the preinstantiated SpiSerial object. 


void setup() { 

    Serial.begin(9600); 
    Serial.println("SPI UART on WiFly Shield terminal tool"); 
    Serial.println("--------------------------------------"); 
    Serial.println(); 
    Serial.println("This is a tool to help you troubleshoot problems with the WiFly shield."); 
    Serial.println("For consistent results unplug & replug power to your Arduino and WiFly shield."); 
    Serial.println("(Ensure the serial monitor is not open when you remove power.)"); 
    Serial.println(); 

    Serial.println("Attempting to connect to SPI UART..."); 
    SpiSerial.begin(); 
    Serial.println("Connected to SPI UART."); 
    Serial.println(); 

    Serial.println(" * Use $$$ (with no line ending) to enter WiFly command mode. (\"CMD\")"); 
    Serial.println(" * Then send each command followed by a carriage return."); 
    Serial.println(); 

    Serial.println("Waiting for input."); 
    Serial.println();  

} 


void loop() { 
    // Terminal routine 

    // Always display a response uninterrupted by typing 
    // but note that this makes the terminal unresponsive 
    // while a response is being received. 
    while(SpiSerial.available() > 0) { 
    Serial.write(SpiSerial.read()); 
    } 

    if(Serial.available()) { // Outgoing data 
    //SpiSerial.print(Serial.read(), BYTE); 
    SpiSerial.write(Serial.read()); 
    } 
} 
+0

答えのThx。私は別のIDEのバージョンを使用して私の問題を解決しました。 Btw、どこに$$$を入力しましたか?シリアルモニタでは? – Riddle

1

私が言及するのを忘れて申し訳ありませんが、あなたはWIFLYライブラリに行くとに行くことによって、シールドをリセット:WIFLY /ツール/ HardwareFactoryReset

次に任意の文字と、この意志にシリアルモニタと種類を開きますリセットを開始します。