Hallo Leute,
ich bin neu hier und werde im Folgenden mein Bestes geben, um alle erforderlichen Informationen zur Lösung des Problems aufzuführen. Sollten Angaben fehlen, seid nicht gleich wütend. Bin kein Fachmann.
Ich nutze einen Arduino UNO R3. Mit einem Starterkit mit zahlreichen Sensoren habe ich ein wenig rumgebastelt. Nun möchte ich gern eine WLAN-Verbindung aufbauen und habe mir dazu ein Wifi-Shield bei eBay gekauft.
Dieses habe ich wie gefordert auf den Arduino gesetzt. In der mitgelieferten library gibt es unter anderem einige Beispiel-Sketches. Da ich zunächst eine Verbindung zum bestehenden WLAN-Netzwerk herstellen wollte, habe ich den Sketch „ConnectWiFi“ gewählt und alle darin befindlichen Variablen auf meine Netzwerk abgeändert.
Der Sketch sieht nun folgendermaßen aus:
#include "ESP8266.h"
#include "SoftwareSerial.h"
#define SSID "MEINWLAN"
#define PASSWORD "MEINWLANPASSWORT"
SoftwareSerial mySerial(3, 2);
ESP8266 wifi(mySerial);
void setup(void)
{
Serial.begin(9600);
Serial.print("setup begin\r\n");
Serial.print("FW Version: ");
Serial.println(wifi.getVersion().c_str());
if (wifi.setOprToStation()) {
Serial.print("to station ok\r\n");
} else {
Serial.print("to station err\r\n");
}
if (wifi.joinAP(SSID, PASSWORD)) {
Serial.print("Join AP success\r\n");
Serial.print("IP: ");
Serial.println(wifi.getLocalIP().c_str());
} else {
Serial.print("Join AP failure\r\n");
}
Serial.print("setup end\r\n");
}
void loop(void)
{
}
Soweit so gut. Der Sketch befindet sich nun auf dem Arduino, allerdings spuckt der serielle Monitor lediglich folgenden Inhalt aus:
setup begin
FW Version:
to station err
Join AP failure
setup end
Was kann ich tun? Wo liegt der Fehler?
mit bestem Gruß
Echsenmann