Forum: Mikrocontroller und Digitale Elektronik Arduino WiFi-Bibliothek


von Strahler (Gast)


Lesenswert?

Für den Arduino gibt es die WiFi-Bibliothek, die natürlich ein 
WiFi-Shield voraussetzt.
Das Standardbeispiel, um eine Verbindung zu einem Accesspoint 
herzustellen ist:

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");
  }

Wenn das WLAN nun nicht erreichbar ist, so wird daraus eine doofe 
Endlosschleife. Wenn ich die Wartezeit nun begrenze und die Schleife 
(erfolglos, weil keine Verbindung zustande gekommen ist) verlasse, um 
mit einem anderen WLAN zu verbinden, kann ich dann einfach wieder mit 
WiFi.begin() starten oder muss ich trotzdem noch WiFi.disconnect() 
durchführen?

Marcus

von Forist (Gast)


Lesenswert?

Strahler schrieb:
> die WiFi-Bibliothek

???

von Strahler (Gast)


Lesenswert?

Forist schrieb:
>> die WiFi-Bibliothek
>
> ???

https://www.arduino.cc/en/Reference/WiFi

Marcus

von Dieter S. (Gast)


Lesenswert?

Was hindert dich daran, das einfach mal auszuprobieren.

von Wolfgang (Gast)


Lesenswert?

Strahler schrieb:
> Wenn das WLAN nun nicht erreichbar ist, so wird daraus eine doofe
> Endlosschleife.

Warum baust du diese Endlosschleife und benutzt nicht die eingebaute 
Begrenzung über WL_DELAY_START_CONNECTION und WL_MAX_ATTEMPT_CONNECTION?

von Strahler (Gast)


Lesenswert?

Vielen Dank für den Hinweis!
Die beiden Schlüsselwörter habe ich in der Referenz nicht gefunden.
Gibt es Codebeispiele?

Marcus

von Wolfgang (Gast)


Lesenswert?

Strahler schrieb:
> Gibt es Codebeispiele?

Es gibt den Code der Methode begin in WiFiClass ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.