Oude jongere 83 jr

Alles wat niet past in bovenstaande onderwerpen
Berichten: 6
Geregistreerd: 27 Dec 2017, 14:40

Oude jongere 83 jr

Berichtdoor hassebas » 27 Dec 2017, 15:28

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
// 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

Gebruikers-avatar
Berichten: 4802
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Oude jongere 83 jr

Berichtdoor nicoverduin » 27 Dec 2017, 16:12

Je geeft het antwoord zelf al.... grote stappen snel thuis is meestal grote stappen en snel struikelen. En op jouw leeftijd.......
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 6
Geregistreerd: 27 Dec 2017, 14:40

Re: Oude jongere 83 jr

Berichtdoor hassebas » 27 Dec 2017, 16:16

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.

Gebruikers-avatar
Berichten: 4802
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Oude jongere 83 jr

Berichtdoor nicoverduin » 27 Dec 2017, 18:53

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
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 4802
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Oude jongere 83 jr

Berichtdoor nicoverduin » 27 Dec 2017, 19:59

Deze 2 regels gaan sowieso niet goed:

cpp code
Serial.println(ssid);Fritzbox

WiFi.begin(ssid, password);!Gil2Kim


zie regels 48 en 50 in bovenstaande listing
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 4802
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Oude jongere 83 jr

Berichtdoor nicoverduin » 28 Dec 2017, 09:05

Dit compileert goed:
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
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 6
Geregistreerd: 27 Dec 2017, 14:40

Re: Oude jongere 83 jr

Berichtdoor hassebas » 28 Dec 2017, 14:32

nicoverduin schreef:Deze 2 regels gaan sowieso niet goed:

cpp code
Serial.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

Gebruikers-avatar
Berichten: 4802
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Oude jongere 83 jr

Berichtdoor nicoverduin » 28 Dec 2017, 15:07

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
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 6
Geregistreerd: 27 Dec 2017, 14:40

Re: Oude jongere 83 jr

Berichtdoor hassebas » 28 Dec 2017, 16:31

[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?

Gebruikers-avatar
Berichten: 4802
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Oude jongere 83 jr

Berichtdoor nicoverduin » 28 Dec 2017, 17:43

Heb de ssid en password reeds gewijzigd.
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Volgende

Terug naar Theekransje

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten