Hallo
kann mir vielleicht jemand helfen, den nachfolgenden HTML-Code so zu
korrigieren, daß er vom Compiler/Interpreter akzeptiert und im Programm
anschließend ausgefüht wird? Ich verstehe nichts von HTML und es ist für
mich ein Randproblem, für das sich keine Einarbeitung lohnt. Ich denke,
für einen Experten ist es eine Kleinigkeit.
Also:
Es soll ein ESP32 so programmiert werden, daß er per WLAN mit einem
anderen Gerät (z.B. Händie) kommunizieren kann. Er dient als Server, der
dem Client einen HTML-Code für eine Webseite schickt und darüber
ferngesteuert werden kann.
Das Programm (das ich natürlich von anderen übernommen habe) wird über
eine Arduino-IDE (1.8.13) editiert und hochgeladen. Das funktioniert
generell recht gut, aber im vorliegenden Programm bleibt der Compiler an
der Stelle hängen, wo es um den HTML-Code geht:
1 | String html ="<!DOCTYPE html> ";
|
2 | <html> \
|
3 | <body> \
|
4 | <center><h1>ESP32-DevKitC LED ON/OFF</h1></center> \
|
5 | <center><h2>Web Server Example with 2 LEDs</h2></center> \
|
6 | <form> \
|
7 | <button name="LED0" button style="color:green" value="ON"
|
8 | type="submit">LED0 ON<button> ;
|
9 | <button name="LED0" button style="color:red" value="OFF"
|
10 | type="submit">LED0 OFF<button><br><br> ;
|
11 | <button name="LED1" button style="color:green" value="ON"
|
12 | type="submit">LED1 ON<button> ;
|
13 | <button name=">LED1" button style="color:red" value="OFF"
|
14 | type= "submit">LED1 OFF<button> ;
|
15 | </form> ;
|
16 | </body> ;
|
17 | </html> ;
|
18 | ; // wozu???
|
Der Compiler maulte, daß erratische / und \ vorhanden seien, außerdem
nahm er an zahlreichen " Anstoß. Ich habe die / und \ entfernt und "
durch ; ersetzt, das wird jetzt akzeptiert. Aber über die erste Zeile
kommt man nicht hinweg:
Setze ich hinter die erste Zeile mit String... ein ", dann bekomme ich
folgende Fehlermeldung
1 | exit status 1
|
2 | no match for 'operator<' (operand types are 'const char [17]' and 'String')
|
Lasse ich alles ( ", ; / ) weg, dann kommt
1 | exit status 1
|
2 | missing terminating " character
|
Kann man den Code so ändern, daß er vom Compiler akzeptiert wird und
funktioniert?
Vielen Dank schon mal