Der NodeMCU verfügt über ein internes WiFi-Modul was über eine Bibliothek abrufbar ist. In der folgender Abbildung wird gezeigt, wie man eine Verbindung zum Wlan herstellen kann. Der Name und das Passwort des Netzwerkes müssen vorher in die Variablen "WLAN_NAME" und "WLAN_PASSWORD" gespeichert sein. Mit WiFi.begin(..) kann man die Verbindung starten. Daraufhin wird in einer While-Schleife abgefragt, ob man verbunden ist. Wenn keine Verbindung aufgebaut werden kann, läuft das Programm nicht weiter. Denn WiFi.status() liefert "WL_CONNCTED", wenn man verbunden ist.

void connectToWifi()
{
  WiFi.begin(WLAN_NAME, WLAN_PASSWORD);
  Serial.print("Connecting");
  while(WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");
  }
  Serial.print("\nConnected, IP address: ");
  Serial.println(WiFi.localIP());
}

Am Ende wird die IP mithilfe der Funktion "WiFi.localIP()" ausgegeben.



Zuletzt geändert: Donnerstag, 3. Februar 2022, 13:26