Synthaks -Fehler

Hallo an alle,

Ich übe mich gerade an meinem NodeMCU und versuche eine “Hello World” - Sketch zu schreiben. Es soll in meinem Browser “Hello World” ausgeben. Nun will mich so ein Blöder Synthaks - Fehler davon abhalten, den ich nicht verstehe…

error: expected unqualified-id before '.' token Server.handleClient();

Könnte mir da jemand bitte Aushelfen?

MFG GG

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>

char* ssid = "bebo";
char* password = "******";


void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  
  while(WiFi.status()!= WL_CONNECTED){
    Serial.print(".");
    delay(500);
  }
  
  Serial.println("");
  Serial.print("IP Adresse: ");
  Serial.println(WiFi.localIP());

  Server.on("/",[](){Server.send(200,"text/plain","Hello World!");});
  Server.begin();
}

void loop() {
  
  Server.handleClient();

}

Du hast keinen Server.

Gruß Tommy

Edit: Da fehlt wohl ein

ESP8266WebServer Server(80);

Schau Dir die Beispiele in der IDE an.

Vielen Dank für den Tipp Tommy56! Könntest du mir bei Gelegenheit auch erklären wofür die 80 steht? Ist das vielleicht der Server Port? Und wenn ja ist der egal oder Funktioniert 80 immer?

Ja, das ist der Port. 80 ist der Standardwert, der immer vom Browser benutzt wird, wenn Du nichts angibst:

http://deine.ip.Adresse   --- ist Port 80
http://deine.ip.Adresse:81 --- musst Du schreiben, wenn Du Server(81); geschrieben hättest

Gruß Tommy

Aha, vielen dank für die schnelle unkomplizierte Erklärung.

Bis zum nächste mal.

MFG GG

Synthaks -> Syntax.