Web Server Error?


so code started (it working):
code: [select]
#include <esp8266wifi.h>
 
const char* ssid = "my ssid here";
const char* password = "my pass here";
 
int ledpin = 13; // gpio13
wifiserver server(80);
 
void setup() {
  serial.begin(115200);
  delay(10);
 
  pinmode(ledpin, output);
  digitalwrite(ledpin, low);
 
  // connect wifi network
  serial.println();
  serial.println();
  serial.print("connecting ");
  serial.println(ssid);
 
  wifi.begin(ssid, password);
 
  while (wifi.status() != wl_connected) {
    delay(500);
    serial.print(".");
  }
  serial.println("");
  serial.println("wifi connected");
 
  // start server
  server.begin();
  serial.println("server started");
 
  // print ip address
  serial.print("use url connect: ");
  serial.print("http://");
  serial.print(wifi.localip());
  serial.println("/");
 
}
 
void loop() {
  // check if client has connected
  wificlient client = server.available();
  if (!client) {
    return;
  }
 
  // wait until client sends data
  serial.println("new client");
  while(!client.available()){
    delay(1);
  }
 
  // read first line of request
  string request = client.readstringuntil('\r');
  serial.println(request);
  client.flush();
 
  // match request
 
  int value = low;
  if (request.indexof("/led=on") != -1)  {
    digitalwrite(ledpin, high);
    value = high;
  }
  if (request.indexof("/led=off") != -1)  {
    digitalwrite(ledpin, low);
    value = low;
  }
 
// set ledpin according request
//digitalwrite(ledpin, value);
 
  // return response
  client.println("http/1.1 200 ok");
  client.println("content-type: text/html");
  client.println(""); //  not forget one
  client.println("<!doctype html>");
  client.println("<html>");
 
  client.print("led pin now: ");
 
  if(value == high) {
    client.print("on");
  } else {
    client.print("off");
  }
  client.println("<br><br>");
  client.println("<a href=\"/led=on\"\"><button>turn on </button></a>");
  client.println("<a href=\"/led=off\"\"><button>turn off </button></a><br />"); 
  client.println("</html>");
 
  delay(1);
  serial.println("client disonnected");
  serial.println("");
 
}

and now, code these errors:
code: [select]
#include <esp8266wifi.h>
 
const char* ssid = "edimax35";
const char* password = "davidnet2003";
 
int ledverde = 13; // gpio13
int ledrosu = 12; //gpio12
int ledalbastru = 14; //gpio14

wifiserver server(80);
 
void setup() {
  serial.begin(115200);
  delay(10);
 
  pinmode(ledverde, output);
  digitalwrite(ledverde, low);
  pinmode(ledrosu, output);
  digitalwrite(ledrosu, low);
  pinmode(ledalbastru, output);
  digitalwrite(ledalbastru, low);
 
  // connect wifi network
  serial.println();
  serial.println();
  serial.print("connecting ");
  serial.println(ssid);
 
  wifi.begin(ssid, password);
 
  while (wifi.status() != wl_connected) {
    delay(500);
    serial.print(".");
  }
  serial.println("");
  serial.println("wifi connected");
 
  // start server
  server.begin();
  serial.println("server started");
 
  // print ip address
  serial.print("use url connect: ");
  serial.print("http://");
  serial.print(wifi.localip());
  serial.println("/");
 
}
 
void loop() {
  // check if client has connected
  wificlient client = server.available();
  if (!client) {
    return;
  }
 
  // wait until client sends data
  serial.println("new client");
  while(!client.available()){
    delay(1);
  }
 
  // read first line of request
  string request = client.readstringuntil('\r');
  serial.println(request);
  client.flush();

  // match request
 
  int value = low;
  if (request.indexof("/led=on") != -1)  {
    digitalwrite(ledverde, high);
    value = high;
  }
  if (request.indexof("/led=off") != -1)  {
    digitalwrite(ledverde, low);
    value = low;
  }

 int value2 = low;
  if (request.indexof("/led2=on") != -1)  {
    digitalwrite(ledrosu, high);
    value2 = high;
  }
  if (request.indexof("/led2=off") != -1)  {
    digitalwrite(ledrosu, low);
    value2 = low;
  }

 int value3 = low;
  if (request.indexof("/led3=on") != -1)  {
    digitalwrite(ledalbastru, high);
    value3 = high;
  }
  if (request.indexof("/led3=off") != -1)  {
    digitalwrite(ledalbastru, low);
    value3 = low;
  }
 
  // return response
  client.println("http/1.1 200 ok");
  client.println("content-type: text/html");
  client.println(""); //  not forget one
  client.println("<!doctype html>");
  client.println("<html>");


//ledverde
  client.print("ledverde now: ");
 
  if(value == high) {
    client.print("on");
  } else {
    client.print("off");
  }
  client.println("<br><br>");
  client.println("<a href=\"/led=on\"\"><button>turn on ledverde</button></a>");
  client.println("<a href=\"/led=off\"\"><button>turn off ledverde</button></a><br />"); 
  client.println("</html>");

  client.print("ledrosu now: ");


//ledrosu
  if(value2 == high) {
    client.print("on");
  } else {
    client.print("off");
  }
  client.println("<br><br>");
  client.println("<a href=\"/led2=on\"\"><button>turn on ledrosu</button></a>");
  client.println("<a href=\"/led2=off\"\"><button>turn off ledrosu</button></a><br />"); 
  client.println("</html>");
 
  delay(1);
  serial.println("client disonnected");
  serial.println("");
 
}


//ledalbastru
client.print("ledalbastru now: ");
 
  if(value3 == high) {
    client.print("on");
  } else {
    client.print("off");
  }
  client.println("<br><br>");
  client.println("<a href=\"/led3=on\"\"><button>turn on ledalbastruu</button></a>");
  client.println("<a href=\"/led3=off\"\"><button>turn off ledalbastru</button></a><br />"); 
  client.println("</html>");
 
  delay(1);
  serial.println("client disonnected");
  serial.println("");



web_server_led2:143: error: 'client' not name type

 client.print("ledalbastru now: ");

 ^

web_server_led2:145: error: expected unqualified-id before 'if'

   if(value3 == high) {

   ^

web_server_led2:147: error: expected unqualified-id before 'else'

   } else {

     ^

web_server_led2:150: error: 'client' not name type

   client.println("<br><br>");

   ^

web_server_led2:151: error: 'client' not name type

   client.println("<a href=\"/led3=on\"\"><button>turn on ledalbastruu</button></a>");

   ^

web_server_led2:152: error: 'client' not name type

   client.println("<a href=\"/led3=off\"\"><button>turn off ledalbastru</button></a><br />"); 

   ^

web_server_led2:153: error: 'client' not name type

   client.println("</html>");

   ^

web_server_led2:155: error: expected constructor, destructor, or type conversion before '(' token

   delay(1);

        ^

web_server_led2:156: error: 'serial' not name type

   serial.println("client disonnected");

   ^

web_server_led2:157: error: 'serial' not name type

   serial.println("");

   ^

thanks attention , have nice day!

just above first error there closing brace ends loop function. subsequent issues caused that.


Arduino Forum > Using Arduino > Programming Questions > Web Server Error?


arduino

Comments

Popular posts from this blog

Flip address is out of range arduino uno r3

Arduino Uno not uploading

Indesign and MathType fonts