Oude jongere 83 jr
13 berichten
• Pagina 1 van 2 • 1, 2
Oude jongere 83 jr
Ja op mijn leeftijd nog met iets nieuws te beginnen leek me wel wat.
Kortom ''Arduino en nu verder" aangeschaft, ik denk een te grote stap genomen, had beter een een eenvoudiger pakket moeten aanschaffen.
Zit gelijk al vast met eerste project 1 LED.
Krijg de volgende fout melding:
exit status 1
expected initializer before 'Fritzbox'
Onderstaande gekopieerd:
cpp code
Vraag::
Wat doe ik verkeerd.
B.V.D.
Niek
Kortom ''Arduino en nu verder" aangeschaft, ik denk een te grote stap genomen, had beter een een eenvoudiger pakket moeten aanschaffen.
Zit gelijk al vast met eerste project 1 LED.
Krijg de volgende fout melding:
exit status 1
expected initializer before 'Fritzbox'
Onderstaande gekopieerd:
cpp code
// Project 1: LED
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
const char* ssid "XXXXXXXX";
const char* password = "XXXXXXXXX";
const int ingebouwde_led = 2; // GPIO2
int waarde_led = HIGH; // De ingebouwde led is active-low: HIGH betekent uitgeschakeld.
ESP8266WebServer server(80);
void handleRoot() {
Serial.println("Client verbonden");
if (server.arg("led")=="aan") {
digitalWrite(ingebouwde_led, LOW);
waarde_led = LOW;
} else if (server.arg("led")=="uit") {
digitalWrite(ingebouwde_led, HIGH);
waarde_led = HIGH;
}
// Stuur een antwoord terug.
String pagina = "<!DOCTYPE HTML>\n";
pagina += "<html><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"></head><div style=\"text-align:center\"><h1>Zet de ingebouwde led aan en uit</h1>\n";
if(waarde_led==HIGH)
pagina += "<a href=\"/?led=aan\"><button>Zet led aan</button></a>\n";
else if(waarde_led==LOW)
pagina += "<a href=\"/?led=uit\"><button>Zet led uit</button></a>\n";
pagina += "</div></html>\n";
server.send(200, "text/html", pagina);
}
void setup() {
Serial.begin(115200);
pinMode(ingebouwde_led, OUTPUT);
digitalWrite(ingebouwde_led, HIGH); // Schakel led uit
// Verbind met WiFi-netwerk
Serial.println();
Serial.println();
Serial.print("Verbind met ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi verbonden");
server.on("/", handleRoot);
// Start de server
server.begin();
Serial.println("Server opgestart");
// Toon het ip-adres
Serial.print("Gebruik deze url om te verbinden: ");
Serial.print("http://www.xs4all.nl");
Serial.print(WiFi.localIP());
Serial.println("/");
}
void loop() {
server.handleClient();
}
Vraag::
Wat doe ik verkeerd.
B.V.D.
Niek
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Oude jongere 83 jr
Je geeft het antwoord zelf al.... grote stappen snel thuis is meestal grote stappen en snel struikelen. En op jouw leeftijd.......
Re: Oude jongere 83 jr
nicoverduin schreef:Je geeft het antwoord zelf al.... grote stappen snel thuis is meestal grote stappen en snel struikelen. En op jouw leeftijd.......
Misschien leer ik nog wat van m'n fouten, wie weet.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Oude jongere 83 jr
Daarom adviseren we de beginners altijd om eerst de beginstappen te maken. Daarnaast kun je in de instellingen aangeven meer info te krijgen door uitgebreide info bij compileren aan te vinken
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Oude jongere 83 jr
Deze 2 regels gaan sowieso niet goed:
cpp code
zie regels 48 en 50 in bovenstaande listing
cpp code
Serial.println(ssid);Fritzbox
WiFi.begin(ssid, password);!Gil2Kim
zie regels 48 en 50 in bovenstaande listing
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Oude jongere 83 jr
Dit compileert goed:
cpp code
Daarnaast moet je bij jezelf navragen of het handig is om de SSID en password in de code te laten staan
cpp code
// Project 1: LED
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
char ssid[] = {"Xxxxxxxx”};
char password[] = {"xxxxxxxxxxx"};
const int ingebouwde_led = 2; // GPIO2
int waarde_led = HIGH; // De ingebouwde led is active-low: HIGH betekent uitgeschakeld.
ESP8266WebServer server(80);
void handleRoot() {
Serial.println("Client verbonden");
if (server.arg("led") == "aan") {
digitalWrite(ingebouwde_led, LOW);
waarde_led = LOW;
} else if (server.arg("led") == "uit") {
digitalWrite(ingebouwde_led, HIGH);
waarde_led = HIGH;
}
// Stuur een antwoord terug.
String pagina = "<!DOCTYPE HTML>\n";
pagina +=
"<html><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"></head><div style=\"text-align:center\"><h1>Zet de ingebouwde led aan en uit</h1>\n";
if (waarde_led == HIGH)
pagina += "<a href=\"/?led=aan\"><button>Zet led aan</button></a>\n";
else if (waarde_led == LOW)
pagina += "<a href=\"/?led=uit\"><button>Zet led uit</button></a>\n";
pagina += "</div></html>\n";
server.send(200, "text/html", pagina);
}
void setup() {
Serial.begin(115200);
pinMode(ingebouwde_led, OUTPUT);
digitalWrite(ingebouwde_led, HIGH); // Schakel led uit
// Verbind met WiFi-netwerk
Serial.println();
Serial.println();
Serial.print("Verbind met ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi verbonden");
server.on("/", handleRoot);
// Start de server
server.begin();
Serial.println("Server opgestart");
// Toon het ip-adres
Serial.print("Gebruik deze url om te verbinden: ");
Serial.print("http://www.xs4all.nl");
Serial.print(WiFi.localIP());
Serial.println("/");
}
void loop() {
server.handleClient();
}
Daarnaast moet je bij jezelf navragen of het handig is om de SSID en password in de code te laten staan
Re: Oude jongere 83 jr
nicoverduin schreef:Deze 2 regels gaan sowieso niet goed:
cpp codeSerial.println(ssid);Fritzbox
WiFi.begin(ssid, password);!Gil2Kim
zie regels 48 en 50 in bovenstaande listing
Fijn dat je toch nog reageert Kreeg toch nog een fout melding.
esp1-led:5: error: expected initializer before string constant
const char* ssid "Fritzbox";
^
C:\Users\Niek Vogel\Documents\Arduino\esp1-led\esp1-led.ino: In function 'void setup()':
esp1-led:48: error: 'ssid' was not declared in this scope
Serial.println(ssid);
^
Bibliotheek ESP8266WiFi op versie 1.0 in map: C:\Users\Niek Vogel\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi wordt gebruikt
Bibliotheek ESP8266WebServer op versie 1.0 in map: C:\Users\Niek Vogel\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer wordt gebruikt
exit status 1
expected initializer before string constant
Laatste slaat op regel 5 was rood gekleurd.
Is heel wat lastiger dan Basic. Was voor m'n pensioen werkzaam als OOPer. Kregen begin jaren tachtig op school 3 PETComputers, 2 met 16K en een met wel 32K geheugen, alles werd toen weg geschreven met cassettebandjes. Heb toen enige kennis van Basic op gedaan, maar dat is een beetje vervlogen. Heb nog wel een DOS bijbel in de kast staan.
Nog gezocht naar uitleg van de code's, maar niets kunnen vinden.
PS, heb een beginners pakket besteld.
mvrgr Niek
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Oude jongere 83 jr
Je moet die code pakken die ik neergezet heb.....
En ik ken de PET2001 met 6502 processor. Had je beter mee kunnen blijven spelen. De atmel familie is heel overeenkomstig. Ik begon met de KIM-1 met 6502 en ben blijven programmeren naast het gewone werk
En ik ken de PET2001 met 6502 processor. Had je beter mee kunnen blijven spelen. De atmel familie is heel overeenkomstig. Ik begon met de KIM-1 met 6502 en ben blijven programmeren naast het gewone werk
Re: Oude jongere 83 jr
[quote="nicoverduin"]Je moet die code pakken die ik neergezet heb.....
En ik ken de PET2001 met 6502 processor. Had je beter mee kunnen blijven spelen. De atmel familie is heel overeenkomstig. Ik begon met de KIM-1 met 6502 en ben blijven programmeren naast het gewone werk[
/quote]Code gebruikt van jou,werkt nog steeds niet. Ik stop er voorlopig mee. Kan deze post in z'n geheel niet verwijderd worden?
Je had me er al op attent gemaakt dat er teveel prive instaat. Welke Moderator gaat hier over?
En ik ken de PET2001 met 6502 processor. Had je beter mee kunnen blijven spelen. De atmel familie is heel overeenkomstig. Ik begon met de KIM-1 met 6502 en ben blijven programmeren naast het gewone werk[
/quote]Code gebruikt van jou,werkt nog steeds niet. Ik stop er voorlopig mee. Kan deze post in z'n geheel niet verwijderd worden?
Je had me er al op attent gemaakt dat er teveel prive instaat. Welke Moderator gaat hier over?
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Oude jongere 83 jr
Heb de ssid en password reeds gewijzigd.
13 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 11 gasten