我也買了盾,並有麻煩開始。
如果您已將焊接到屏蔽層上的引腳固定好,但請確保檢查它們都有連接,並且沒有焊料從引腳的腳上滑落,因爲這會導致屏蔽層變得不穩定。
運行下面的代碼是從WiFly庫(阿爾法版本2),可以在這裏找到: http://forum.sparkfun.com/viewtopic.php?f=32&t=25216&start=30
一旦你看到的是,屏蔽已連接,會要求您輸入,類型$$$然後按回車鍵......您現在已進入命令行並顯示CMD。
如果您不知道您的網絡設置類型掃描,這將顯示它們。 然後通過輸入set wlan auth 3(混合WPA1 & WPA2-PSK)或設置wlan auth 4(WPA2-PSK)來設置您的身份驗證,這取決於您的身份驗證類型,因此請爲您的網絡選擇寫入身份驗證。
然後鍵入設置WLAN短語YourPharsePhrase(更改YourPharsePhrase到任何您的WPA密鑰) 然後鍵入加入YourSSIDName(更改YourSSIDName到無論您的網絡名稱)
你看到這樣的事情: 加入YourSSIDName 汽車-Assoc YourSSIDName chan = 1 mode = MIXED SCAN OK 立即加入YourSSIDName .. < 2.15>關聯! DHCP:開始在1234ms DHCP,租賃= 86400秒 IF = UP DHCP = ON IP = 10.0.0.116:2000 NM = 255.255.255.0 GW = 10.0.0.1 偵聽2000
你現在連接到您的網絡。
希望這會讓你啓動和運行。 N.B.記得仔細檢查你的PIN碼!我遇到了很大的麻煩,因爲只需要少量的焊料,但足以獲得良好的連接,這種平衡很微小,但足以使其無法工作。最後我用放大鏡來檢查我的。
#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());
}
}
對於[Electrical Engineering SE](http://electronics.stackexchange.com/),這可能不是更好嗎?或者[Arduino Forum](http://arduino.cc/forum/)呢? – Bart 2012-03-31 13:15:10
我在這裏看到了關於Arudino的一些問題和回答。所以我想我可能會在這裏得到一些意見。 – Riddle 2012-03-31 13:28:31
你有沒有試過[this](http://forum.sparkfun.com/viewtopic.php?f=32&t=25129)。我很努力地理解「聽到的ping *」是什麼或者「將它堆疊爲*」可能意味着什麼。 – Clifford 2012-04-01 09:40:48