Ich habe auch den Schild gekauft und hatte Probleme mit dem Start.
Wenn Sie die Stifte an die Abschirmung gelötet haben, sollte das in Ordnung sein, aber stellen Sie sicher, dass sie alle eine Verbindung haben und dass kein Lot über die Schenkel der Stifte läuft, da dies die Abschirmung temperamentvoll macht .
Führen Sie den Code, unter dem von der WiFly Bibliothek ist (alpha-2-Version), die hier gefunden werden kann: http://forum.sparkfun.com/viewtopic.php?f=32&t=25216&start=30
Sobald Sie sehen, dass der Schirm es für eine Eingabe fragt verbunden ist, geben Sie $$$ und drücken Sie Enter ... Sie haben jetzt die Befehlszeile eingegeben und CMD wird angezeigt.
Wenn Sie Ihre Netzwerkeinstellungen nicht kennen, tippen Sie scan und das wird sie anzeigen. Dann setzen Sie Ihre Authentifizierung durch Eingabe von set wlan auth 3 (Mixed WPA1 & WPA2-PSK) oder set wlan auth 4 (WPA2-PSK) dies hängt von der Art der Authentifizierung Sie also wählen Sie die für Ihr Netzwerk schreiben.
Dann wlan Satz YourPharsePhrase (Change YourPharsePhrase, was auch immer Ihre WPA-Schlüssel ist) Dann setzen Typ Typ verbinden YourSSIDName (Change YourSSIDName, was auch immer Ihr Netzwerkname ist)
Sie etwas sehen: beitreten YourSSIDName Auto -Assoc YourSSIDName chan = 1 mode = GEMISCHTER SCAN OK Beitritt YourSSIDName jetzt .. < 2.15> Associated! DHCP: Start DHCP in 1234ms, Leasing = 86400s IF = UP DHCP = EIN IP = 10.0.0.116: 2000 NM = 255.255.255.0 GW = 10.0.0.1 Hören auf 2000
Sie sind jetzt mit deinem Netzwerk verbunden
Hoffentlich wird dies Sie zum Laufen bringen. N.B. ERINNERN SIE SICH, IHRE PINS SORGFÄLTIG ZU ÜBERPRÜFEN! Ich hatte große Probleme mit meiner, weil nur eine kleine Menge an Lötmittel benötigt wurde, aber genug, um eine gute Verbindung zu bekommen, das Gleichgewicht war minimal, aber genug, dass es nicht funktionieren würde. Ich benutzte eine Lupe, um meine am Ende zu überprüfen.
#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());
}
}
Könnte das nicht besser für die [Elektrotechnik SE] (http://electronics.stackexchange.com/) sein? Oder das [Arduino Forum] (http://arduino.cc/forum/) für diese Angelegenheit? – Bart
Ich habe ein paar Fragen und Antworten über Arudino hier gesehen. Also denke ich, ich könnte hier eine Meinung bekommen. – Riddle
Haben Sie [dies] versucht (http://forum.sparkfun.com/viewtopic.php?f=32&t=25129). Ich kämpfe um zu verstehen, was "* der gehörte Ping *" ist oder was "* Stacked to *" hier bedeuten könnte. – Clifford