Web Server Error?
so code started (it working):
and now, code these errors:
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!
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
Post a Comment