[ESP8266Was soll das sein?

Fehlermeldung unverständlich (mein englisch reicht hier nicht (vor allem: vor wenigen Schritten ging es noch)):

Hier: >>>
das:
expected primary-expression before ')' token

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266mDNS.h>
#include <ESP8266WebServer.h> // Include the WebServer library

ESP8266WiFiMulti wifiMulti; // Create an instance of the ESP8266WiFiMulti class, called 'wifiMulti'

ESP8266WebServer server(80); // Create a webserver object that listens for HTTP request on port 80

void handleRoot(); // function prototypes for HTTP handlers
void handleNotFound();

void setup(void){
pinMode(4, OUTPUT);
pinMode(LED_BUILTIN,OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
digitalWrite(4,LOW);
Serial.begin(115200); // Start the Serial communication to send messages to the computer
delay(10);
Serial.println('\n');

wifiMulti.addAP("Rx5dsT", "Eqb73nDfmPasWcCgqz81XtHReyuB"); // add Wi-Fi networks you want to connect to

Serial.println("Connecting ...");
int i = 0;
while (wifiMulti.run() != WL_CONNECTED) { // Wait for the Wi-Fi to connect: scan for Wi-Fi networks, and connect to the strongest of the networks above
delay(250);
Serial.print('.');
}
Serial.println('\n');
Serial.print("Connected to ");
Serial.println(WiFi.SSID()); // Tell us what network we're connected to
Serial.print("IP address:\t");
Serial.println(WiFi.localIP()); // Send the IP address of the ESP8266 to the computer

if (MDNS.begin("esp8266")) { // Start the mDNS responder for esp8266.local
Serial.println("mDNS responder started");
} else {
Serial.println("Error setting up MDNS responder!");
}

server.on("/", handleRoot); // Call the 'handleRoot' function when a client requests URI "/"
server.onNotFound(handleNotFound); // When a client requests an unknown URI (i.e. something other than "/"), call function "handleNotFound"

);
server.begin(); // Actually start the server#ff^
Serial.println("HTTP server started");
}

void loop(void){
server.handleClient(); // Listen for HTTP requests from clients
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH

delay(2000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}

void handleRoot() {
server.send(200, "text/plain", "Hello world!"); // Send HTTP status 200 (Ok) and send some text to the browser/client
digitalWrite(4,HIGH);
delay(4000);
digitalWrite(4, LOW);
}

void handleNotFound(){
server.send(404, "text/plain", "404: Not found"); // Send HTTP status 404 (Not Found) when there's no handler for the URI in the request

}

Please excuse the german. But if english isnn't working until now it is no more working further

greeting

Manni

Hi Mani,

What do you think this is doing:

>>>

?

Please can you post your code in code tags </> so it is properly formatted?

Thanks

Fehlermeldung unverständlich (mein englisch reicht hier nicht (vor allem: vor wenigen Schritten ging es noch)):

Hier: >>>
das:
expected primary-expression before ')' token

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WiFiMulti.h> 
#include <ESP8266mDNS.h>
#include <ESP8266WebServer.h>   // Include the WebServer library

ESP8266WiFiMulti wifiMulti;     // Create an instance of the ESP8266WiFiMulti class, called 'wifiMulti'

ESP8266WebServer server(80);    // Create a webserver object that listens for HTTP request on port 80

void handleRoot();              // function prototypes for HTTP handlers
void handleNotFound();

void setup(void){
  pinMode(4, OUTPUT);
  pinMode(LED_BUILTIN,OUTPUT);
  digitalWrite(LED_BUILTIN, LOW);
  digitalWrite(4,LOW);
  Serial.begin(115200);         // Start the Serial communication to send messages to the computer
  delay(10);
  Serial.println('\n');

  wifiMulti.addAP("Rx5dsT", "Eqb73nDfmPasWcCgqz81XtHReyuB");   // add Wi-Fi networks you want to connect to

  Serial.println("Connecting ...");
  int i = 0;
 
 while (wifiMulti.run() != WL_CONNECTED) { // Wait for the Wi-Fi to 
connect: scan for Wi-Fi networks, and connect to the strongest of the 
networks above
    delay(250);
    Serial.print('.');
  }
  Serial.println('\n');
  Serial.print("Connected to ");
  Serial.println(WiFi.SSID());              // Tell us what network we're connected to
  Serial.print("IP address:\t");
  Serial.println(WiFi.localIP());           // Send the IP address of the ESP8266 to the computer

  if (MDNS.begin("esp8266")) {              // Start the mDNS responder for esp8266.local
    Serial.println("mDNS responder started");
  } else {
    Serial.println("Error setting up MDNS responder!");
  }

  server.on("/", handleRoot);               // Call the 'handleRoot' function when a client requests URI "/"
 
 server.onNotFound(handleNotFound);        // When a client requests an 
unknown URI (i.e. something other than "/"), call function 
"handleNotFound"
>>>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
 );
  server.begin();                           // Actually start the server#ff^
  Serial.println("HTTP server started");
}

void loop(void){
  server.handleClient();                    // Listen for HTTP requests from clients
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH

  delay(2000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

void handleRoot() {
  server.send(200, "text/plain", "Hello world!");   // Send HTTP status 200 (Ok) and send some text to the browser/client
  digitalWrite(4,HIGH);
  delay(4000);
  digitalWrite(4, LOW);   
}

void handleNotFound(){
 
 server.send(404, "text/plain", "404: Not found"); // Send HTTP status 
404 (Not Found) when there's no handler for the URI in the request
  
}

Please excuse the german. But if english isnn't working until now it is no more working further

greeting

Manni

Add: I found out what this was. An expression after the last bracket!

So Please be patient with me and ignore this.

greeting

Manni

Note: Every forum is different and so I had a lot of problems here at the beginning (the code brackets I just found ). Some problems will still be there.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.