fout in schetch van beginner
12 berichten
• Pagina 1 van 2 • 1, 2
fout in schetch van beginner
Arduino:1.8.15 Hourly Build 2021/08/23 12:33 (Windows 10), Board:"ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 115200, None"
17relay_zelf_made:57:17: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In function 'void setup()':
17relay_zelf_made:59:5: error: 'serial' was not declared in this scope
serial.println("http server started");
^
17relay_zelf_made:61:12: error: expected unqualified-id before '(' token
server.("/led1on", []()
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:63:17: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In function 'void setup()':
17relay_zelf_made:68:12: error: expected unqualified-id before '(' token
server.("/led1off", []()
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:71:17: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:76:17: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:82:7: error: 'build' was not declared in this scope
build page();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:88:16: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:93:31: error: expected '{' before '}' token
server.on("/Refresh", []()}
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In function 'void setup()':
17relay_zelf_made:93:31: error: expected ')' before '}' token
17relay_zelf_made:95:17: error: 'buildpage' was not declared in this scope
buildpage();
^
17relay_zelf_made:97:6: error: expected primary-expression before ')' token
});
^
17relay_zelf_made:103:3: error: a function-definition is not allowed here before '{' token
{
^
17relay_zelf_made:114:7: error: 'webpage' was not declared in this scope
webpage += "<p>Led No 1 <a href=\ `Led1On\`><button";
^
17relay_zelf_made:115:7: error: expected primary-expression before 'class'
class = "button~>ON</button>";
^
17relay_zelf_made:117:7: error: expected primary-expression before 'class'
class = "button`>OFF</button></a></p>";
^
17relay_zelf_made:119:7: error: expected primary-expression before 'class'
class = "button~>ON</button>";
^
17relay_zelf_made:121:7: error: expected primary-expression before 'class'
class = "button`>OFF</button></a></p>";
^
17relay_zelf_made:123:7: error: expected primary-expression before 'class'
class = "button'Refresh</button>";
^
17relay_zelf_made:126:5: error: expected '}' at end of input
}
^
Bibliotheek WiFi op versie 1.0 in map: C:\Users\Gebruiker\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi wordt gebruikt
Bibliotheek WebServer op versie 1.0 in map: C:\Users\Gebruiker\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WebServer wordt gebruikt
Bibliotheek FS op versie 1.0 in map: C:\Users\Gebruiker\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\FS wordt gebruikt
exit status 1
'buildpage' was not declared in this scope
Hier gaat van alles fout maar ik kom er niet meer uit
ben een beginner in het begin
mischien zit er een simpel foutje in alleen ik kom er niet achter
wie kan mijn verder helpen?
b v d
17relay_zelf_made:57:17: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In function 'void setup()':
17relay_zelf_made:59:5: error: 'serial' was not declared in this scope
serial.println("http server started");
^
17relay_zelf_made:61:12: error: expected unqualified-id before '(' token
server.("/led1on", []()
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:63:17: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In function 'void setup()':
17relay_zelf_made:68:12: error: expected unqualified-id before '(' token
server.("/led1off", []()
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:71:17: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:76:17: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:82:7: error: 'build' was not declared in this scope
build page();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:88:16: error: 'buildpage' was not declared in this scope
buildpage();
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In lambda function:
17relay_zelf_made:93:31: error: expected '{' before '}' token
server.on("/Refresh", []()}
^
C:\Users\Gebruiker\Documents\Arduino\17relay_zelf_made\17relay_zelf_made.ino: In function 'void setup()':
17relay_zelf_made:93:31: error: expected ')' before '}' token
17relay_zelf_made:95:17: error: 'buildpage' was not declared in this scope
buildpage();
^
17relay_zelf_made:97:6: error: expected primary-expression before ')' token
});
^
17relay_zelf_made:103:3: error: a function-definition is not allowed here before '{' token
{
^
17relay_zelf_made:114:7: error: 'webpage' was not declared in this scope
webpage += "<p>Led No 1 <a href=\ `Led1On\`><button";
^
17relay_zelf_made:115:7: error: expected primary-expression before 'class'
class = "button~>ON</button>";
^
17relay_zelf_made:117:7: error: expected primary-expression before 'class'
class = "button`>OFF</button></a></p>";
^
17relay_zelf_made:119:7: error: expected primary-expression before 'class'
class = "button~>ON</button>";
^
17relay_zelf_made:121:7: error: expected primary-expression before 'class'
class = "button`>OFF</button></a></p>";
^
17relay_zelf_made:123:7: error: expected primary-expression before 'class'
class = "button'Refresh</button>";
^
17relay_zelf_made:126:5: error: expected '}' at end of input
}
^
Bibliotheek WiFi op versie 1.0 in map: C:\Users\Gebruiker\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi wordt gebruikt
Bibliotheek WebServer op versie 1.0 in map: C:\Users\Gebruiker\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WebServer wordt gebruikt
Bibliotheek FS op versie 1.0 in map: C:\Users\Gebruiker\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\FS wordt gebruikt
exit status 1
'buildpage' was not declared in this scope
Hier gaat van alles fout maar ik kom er niet meer uit
ben een beginner in het begin
mischien zit er een simpel foutje in alleen ik kom er niet achter
wie kan mijn verder helpen?
b v d
Advertisement
Re: fout in schetch van beginner
dit is hetzelfde als ik de wegenwacht bel met de mededeling dat er wat rammelt.
de eerste kan ik wel vinden serial moet met een grote S
de rest is gokken zonder programma erbij. als je gaat checken zie je een lange lijst met fouten, ga naar de eerste en probeer die op te lossen. Vaak een typefout of een haakje
de eerste kan ik wel vinden serial moet met een grote S
de rest is gokken zonder programma erbij. als je gaat checken zie je een lange lijst met fouten, ga naar de eerste en probeer die op te lossen. Vaak een typefout of een haakje
paul deelen
shooter@home.nl
shooter@home.nl
Re: fout in schetch van beginner
Mijn advies sluit aan op wat shooter al schreef. Om je een beetje op weg te helpen:
(bijna) elke regel moet afgesloten worden met een puntkomma
Wat echt bij elkaar hoort begint met een accolade en moet ook eindigen met een accolade.
Als je op CTRL + T drukt zet de ide zelf de code met inspringing zoals de ide dat begrijpt. Hiermee zie je vaak snel waar ergens een puntkomma is vergeten, een haakje of een accolade teveel of te weinig staat. Let ook op de kleur van de code. Afwijkende kleur betekent vaak dat een statement niet door de compiler wordt begrepen.
serial.print(); en Serial.print(); zijn voor mensen wel hetzelfde maar wel of geen hoofdletter maakt dat de compiler niet begrijpt wat jij bedoelt.
(bijna) elke regel moet afgesloten worden met een puntkomma
Wat echt bij elkaar hoort begint met een accolade en moet ook eindigen met een accolade.
Als je op CTRL + T drukt zet de ide zelf de code met inspringing zoals de ide dat begrijpt. Hiermee zie je vaak snel waar ergens een puntkomma is vergeten, een haakje of een accolade teveel of te weinig staat. Let ook op de kleur van de code. Afwijkende kleur betekent vaak dat een statement niet door de compiler wordt begrepen.
serial.print(); en Serial.print(); zijn voor mensen wel hetzelfde maar wel of geen hoofdletter maakt dat de compiler niet begrijpt wat jij bedoelt.
Re: fout in schetch van beginner
hallo
fijn dat jullie antwoord geven maar ik leer veel door er gewoon aan te beginnen en dan van de fouten te leren
maar soms kom je hier niet verder mee
dan maar vragen........
hier is de hele programma waar het om gaat
#include <ETH.h>
#include <WiFi.h>
#include <WiFiAP.h>
#include <WiFiClient.h>
#include <WiFiGeneric.h>
#include <WiFiMulti.h>
#include <WiFiScan.h>
#include <WiFiServer.h>
#include <WiFiSTA.h>
#include <WiFiType.h>
#include <WiFiUdp.h>
#include <WebServer.h>
// dit is voor esp32 om met de tablet iets aan te sturen
WebServer server(80);
int ledpin = 32;
int ledpin2 = 33;
#define RELAY1 23
#define RELAY2 22
#define RELAY3 21
#define RELAY4 19
const char* ssid = "xxxxxxx";
const char* password = "xxxxxxxx";
String webPage = "";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");
}
{
while (WiFi.status() != WL_CONNECTED)
delay (500);
Serial.print(".");
}
Serial.println("");
Serial.print("Conneted to ");
Serial.println(ssid);
Serial.print("ip adress: ");
Serial.println(WiFi.localIP());
pinMode (ledpin, OUTPUT);
pinMode (ledpin2, OUTPUT);
server.begin();
server.on("/", []()
{
buildpage();
});
Serial.println("http server started");
server.("/led1on", []()
{
buildpage();
digitalWrite(ledpin, HIGH);
delay(1000);
});
server.("/led1off", []()
{
buildpage();
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin, LOW);
delay(1000);
});
server.on("/led2on", []()
{
build page();
digitalWrite(ledpin2, HIGH);
delay(1000);
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin2, LOW);
delay(1000);
});
{
server.on("/Refresh", []()
}
{
buildpage();
delay(1000);
});
server.begin();
Serial.println("HTTP server starded");
}
void loop()
{
server.handleClient();
}
void BUILDPAGE();
{
webPage = "";
webPage += "<!DOCTYPE html>";
webPage += "<html><body>";
webPage += "esp web control";
webPage += "br>";
webPage += "lamp aan";
webpage += "<p>Led No 1 <a href=\ `Led1On\`><button";
class = "button~>ON</button>";
webpage += "</a> <a href=\`Led1OFF\`><button";
class = "button`>OFF</button></a></p>";
webpage += "<p>Led No 2 <a href=\ `Led2On\`><button";
class = "button~>ON</button>";
webpage += "</a> <a href=\`Led2OFF\`><button";
class = "button`>OFF</button></a></p>";
webpage += "<p>CLick to refresh <ahref=\'Refresh\'><button";
class = "button'Refresh</button>";
webPage += "</a></p>";
server.send (200, "text/html", webPage);
}
fijn dat jullie antwoord geven maar ik leer veel door er gewoon aan te beginnen en dan van de fouten te leren
maar soms kom je hier niet verder mee
dan maar vragen........
hier is de hele programma waar het om gaat
#include <ETH.h>
#include <WiFi.h>
#include <WiFiAP.h>
#include <WiFiClient.h>
#include <WiFiGeneric.h>
#include <WiFiMulti.h>
#include <WiFiScan.h>
#include <WiFiServer.h>
#include <WiFiSTA.h>
#include <WiFiType.h>
#include <WiFiUdp.h>
#include <WebServer.h>
// dit is voor esp32 om met de tablet iets aan te sturen
WebServer server(80);
int ledpin = 32;
int ledpin2 = 33;
#define RELAY1 23
#define RELAY2 22
#define RELAY3 21
#define RELAY4 19
const char* ssid = "xxxxxxx";
const char* password = "xxxxxxxx";
String webPage = "";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");
}
{
while (WiFi.status() != WL_CONNECTED)
delay (500);
Serial.print(".");
}
Serial.println("");
Serial.print("Conneted to ");
Serial.println(ssid);
Serial.print("ip adress: ");
Serial.println(WiFi.localIP());
pinMode (ledpin, OUTPUT);
pinMode (ledpin2, OUTPUT);
server.begin();
server.on("/", []()
{
buildpage();
});
Serial.println("http server started");
server.("/led1on", []()
{
buildpage();
digitalWrite(ledpin, HIGH);
delay(1000);
});
server.("/led1off", []()
{
buildpage();
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin, LOW);
delay(1000);
});
server.on("/led2on", []()
{
build page();
digitalWrite(ledpin2, HIGH);
delay(1000);
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin2, LOW);
delay(1000);
});
{
server.on("/Refresh", []()
}
{
buildpage();
delay(1000);
});
server.begin();
Serial.println("HTTP server starded");
}
void loop()
{
server.handleClient();
}
void BUILDPAGE();
{
webPage = "";
webPage += "<!DOCTYPE html>";
webPage += "<html><body>";
webPage += "esp web control";
webPage += "br>";
webPage += "lamp aan";
webpage += "<p>Led No 1 <a href=\ `Led1On\`><button";
class = "button~>ON</button>";
webpage += "</a> <a href=\`Led1OFF\`><button";
class = "button`>OFF</button></a></p>";
webpage += "<p>Led No 2 <a href=\ `Led2On\`><button";
class = "button~>ON</button>";
webpage += "</a> <a href=\`Led2OFF\`><button";
class = "button`>OFF</button></a></p>";
webpage += "<p>CLick to refresh <ahref=\'Refresh\'><button";
class = "button'Refresh</button>";
webPage += "</a></p>";
server.send (200, "text/html", webPage);
}
Re: fout in schetch van beginner
hallo
ben een tijdje bezig geweest
en er heel veel fouten uit gehaald
nu heb ik hem zo ver dat ik op mijn telefoon de knoppen kan zien en bedienen
maar als ik op een knop druk krijg ik een melding not found on, not fond off enz.
dit is nog een dingetje....
wie weet daar een oplossing voor?
b v d
ben een tijdje bezig geweest
en er heel veel fouten uit gehaald
nu heb ik hem zo ver dat ik op mijn telefoon de knoppen kan zien en bedienen
maar als ik op een knop druk krijg ik een melding not found on, not fond off enz.
dit is nog een dingetje....
wie weet daar een oplossing voor?
b v d
Re: fout in schetch van beginner
ik denk dat in de server er iets mis gaat met server.on en off.
paul deelen
shooter@home.nl
shooter@home.nl
- Gij Kieken
- Berichten: 632
- Geregistreerd: 15 Nov 2015, 11:54
Re: fout in schetch van beginner
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");
} // Hier eindigt jouw setup door de sluitende accolade
{ // Dus vanaf hier tot een tiental regels later loopt het fout door verkeerd gebruik van ( , { , }
while (WiFi.status() != WL_CONNECTED)
delay (500);
Serial.print(".");
}
Serial.println("");
Serial.print("Conneted to ");
Serial.println(ssid);
Serial.print("ip adress: ");
Serial.println(WiFi.localIP());
pinMode (ledpin, OUTPUT);
pinMode (ledpin2, OUTPUT);
server.begin();
server.on("/", []()
{
buildpage();
});
Serial.println("http server started");
server.("/led1on", []()
{
buildpage();
digitalWrite(ledpin, HIGH);
delay(1000);
});
server.("/led1off", []()
{
buildpage();
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin, LOW);
delay(1000);
});
server.on("/led2on", []()
{
build page();
digitalWrite(ledpin2, HIGH);
delay(1000);
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin2, LOW);
delay(1000);
});
{
server.on("/Refresh", []()
}
{
buildpage();
delay(1000);
});
server.begin();
Serial.println("HTTP server starded");
} // Tot hier dus ,ik denk dat het de bedoeling is hier het eind van de void setup aan te geven
Het is misschien makkelijker om link te geven waar je de code vandaan hebt.
Die foutjes gebeuren meestal door Knippen, copieren en plakken.
Je bent goed op weg.
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");
} // Hier eindigt jouw setup door de sluitende accolade
{ // Dus vanaf hier tot een tiental regels later loopt het fout door verkeerd gebruik van ( , { , }
while (WiFi.status() != WL_CONNECTED)
delay (500);
Serial.print(".");
}
Serial.println("");
Serial.print("Conneted to ");
Serial.println(ssid);
Serial.print("ip adress: ");
Serial.println(WiFi.localIP());
pinMode (ledpin, OUTPUT);
pinMode (ledpin2, OUTPUT);
server.begin();
server.on("/", []()
{
buildpage();
});
Serial.println("http server started");
server.("/led1on", []()
{
buildpage();
digitalWrite(ledpin, HIGH);
delay(1000);
});
server.("/led1off", []()
{
buildpage();
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin, LOW);
delay(1000);
});
server.on("/led2on", []()
{
build page();
digitalWrite(ledpin2, HIGH);
delay(1000);
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin2, LOW);
delay(1000);
});
{
server.on("/Refresh", []()
}
{
buildpage();
delay(1000);
});
server.begin();
Serial.println("HTTP server starded");
} // Tot hier dus ,ik denk dat het de bedoeling is hier het eind van de void setup aan te geven
Het is misschien makkelijker om link te geven waar je de code vandaan hebt.
Die foutjes gebeuren meestal door Knippen, copieren en plakken.
Je bent goed op weg.
Re: fout in schetch van beginner
Je bent, zoals Gij Kieken schreef, goed op weg.
Wat mij nog opvalt is dat je onder anderen op regel 58 de funktie buildpage() aanroept maar de compiler zal die niet vinden. De funktie BUILDPAGE() is er wel en lijkt erop maar de compiler ziet dat anders.
Wat mij nog opvalt is dat je onder anderen op regel 58 de funktie buildpage() aanroept maar de compiler zal die niet vinden. De funktie BUILDPAGE() is er wel en lijkt erop maar de compiler ziet dat anders.
Re: fout in schetch van beginner
ben ik weer
dit is een voorbeeld die uit een boek is overgetypt
maar als je dat doet sluipen er erg veel foutjes in ook omdat ik nog niet helemaal weet waar het voor dient
ik krijg hem nu weg geschreven op het bordje zie ook de knoppen maar als ik ze aanraak is het: not fond:/led1on ,off enz
ik vul in de brouwser alleen het i p adress in wat op de seriële monitor staat
B v D
#include <ETH.h>
#include <WiFi.h>
#include <WiFiAP.h>
#include <WiFiClient.h>
#include <WiFiGeneric.h>
#include <WiFiMulti.h>
#include <WiFiScan.h>
#include <WiFiServer.h>
#include <WiFiSTA.h>
#include <WiFiType.h>
#include <WiFiUdp.h>
#include <WebServer.h>
// dit is voor esp32
int ledpin = 32;
int ledpin2 = 33;
const char* ssid = "xxxxxxxxxxxx";
const char* password = "xxxxxxxxxxxxx";
WebServer server(80);
String webPage = "";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");
while (WiFi.status() != WL_CONNECTED)
{
delay (500);
Serial.print(".");
}
Serial.println("");
Serial.print("Conneted to ");
Serial.println(ssid);
Serial.print("ip adress: ");
Serial.println(WiFi.localIP());
pinMode (ledpin, OUTPUT);
pinMode (ledpin2, OUTPUT);
server.on("/", []()
{
buildpage();
});
server.on("/led1on", []()
{
buildpage();
digitalWrite(ledpin, HIGH);
delay(1000);
});
server.on("/led1off", []()
{
buildpage();
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin, LOW);
delay(1000);
});
server.on("/led2on", []()
{
buildpage();
digitalWrite(ledpin2, HIGH);
delay(1000);
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin2, LOW);
delay(1000);
});
server.on("/Refresh",[]()
{
buildpage();
delay(1000);
});
server.begin();
Serial.println("HTTP server starded");
}
void loop() {
server.handleClient();
}
void buildpage()
{
webPage = "";
webPage += "<!DOCTYPE html>";
webPage += "<html><body>";
webPage += "esp web control";
webPage += "br>";
webPage += "lamp aan en uit";
webPage += "<p>Led No.1<a href=\'Led1On\'><button class ='button'>ON</button>";
webPage += "</a> <a href=\'Led1OFF\'><button class ='button'>OFF</button></a></p>";
webPage += "<p>Led No.2<a href=\'Led2On\'><button class ='button'>ON</button>";
webPage += "</a> <a href=\'Led2OFF\'><button class ='button'>OFF</button></a></p>";
webPage += "<p>CLick to refresh<a href =\'Refresh\'><button class='button'>Refresh</button>";
webPage += "</a></p>";
server.send (200, "text/html", webPage);
}
dit is een voorbeeld die uit een boek is overgetypt
maar als je dat doet sluipen er erg veel foutjes in ook omdat ik nog niet helemaal weet waar het voor dient
ik krijg hem nu weg geschreven op het bordje zie ook de knoppen maar als ik ze aanraak is het: not fond:/led1on ,off enz
ik vul in de brouwser alleen het i p adress in wat op de seriële monitor staat
B v D
#include <ETH.h>
#include <WiFi.h>
#include <WiFiAP.h>
#include <WiFiClient.h>
#include <WiFiGeneric.h>
#include <WiFiMulti.h>
#include <WiFiScan.h>
#include <WiFiServer.h>
#include <WiFiSTA.h>
#include <WiFiType.h>
#include <WiFiUdp.h>
#include <WebServer.h>
// dit is voor esp32
int ledpin = 32;
int ledpin2 = 33;
const char* ssid = "xxxxxxxxxxxx";
const char* password = "xxxxxxxxxxxxx";
WebServer server(80);
String webPage = "";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");
while (WiFi.status() != WL_CONNECTED)
{
delay (500);
Serial.print(".");
}
Serial.println("");
Serial.print("Conneted to ");
Serial.println(ssid);
Serial.print("ip adress: ");
Serial.println(WiFi.localIP());
pinMode (ledpin, OUTPUT);
pinMode (ledpin2, OUTPUT);
server.on("/", []()
{
buildpage();
});
server.on("/led1on", []()
{
buildpage();
digitalWrite(ledpin, HIGH);
delay(1000);
});
server.on("/led1off", []()
{
buildpage();
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin, LOW);
delay(1000);
});
server.on("/led2on", []()
{
buildpage();
digitalWrite(ledpin2, HIGH);
delay(1000);
});
server.on("/led1off", []()
{
buildpage();
digitalWrite(ledpin2, LOW);
delay(1000);
});
server.on("/Refresh",[]()
{
buildpage();
delay(1000);
});
server.begin();
Serial.println("HTTP server starded");
}
void loop() {
server.handleClient();
}
void buildpage()
{
webPage = "";
webPage += "<!DOCTYPE html>";
webPage += "<html><body>";
webPage += "esp web control";
webPage += "br>";
webPage += "lamp aan en uit";
webPage += "<p>Led No.1<a href=\'Led1On\'><button class ='button'>ON</button>";
webPage += "</a> <a href=\'Led1OFF\'><button class ='button'>OFF</button></a></p>";
webPage += "<p>Led No.2<a href=\'Led2On\'><button class ='button'>ON</button>";
webPage += "</a> <a href=\'Led2OFF\'><button class ='button'>OFF</button></a></p>";
webPage += "<p>CLick to refresh<a href =\'Refresh\'><button class='button'>Refresh</button>";
webPage += "</a></p>";
server.send (200, "text/html", webPage);
}
Re: fout in schetch van beginner
Ik heb zelf geen enkele ervaring met iets op een server opzoeken enz. maar vraag me af of de pagina die je bezoekt wel de nodige info heeft.
Hier is een korte tutorial met uitleg. https://electropeak.com/learn/create-a-web-server-w-esp32/
Hier is een korte tutorial met uitleg. https://electropeak.com/learn/create-a-web-server-w-esp32/
12 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 4 gasten