danke für die Antwort!
Habe es erst nicht verstanden, aber jetzt durch rumprobieren doch hingekriegt mit je 2 Buttons:
Code:
//----------------------------------------------------------
String SendHTML(uint8_t led1stat,uint8_t led2stat){
String ptr = "<!DOCTYPE html> <html>\n";
ptr +="<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\n";
ptr +="<title>LED Control</title>\n";
ptr +="<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\n";
ptr +="body{margin-top: 50px;} h1 {color: #444444;margin: 50px auto 30px;} h3 {color: #444444;margin-bottom: 50px;}\n";
ptr +=".button {display: block;width: 80px;background-color: #3498db;border: none; color: white;padding: 13px 30px;text-decoration: none;font-size: 25px;margin: 0px auto 35px;cursor: pointer;border-radius: 4px;}\n";
ptr +="p {font-size: 14px;color: #888;margin-bottom: 10px;}\n";
ptr +="</style>\n";
ptr +="</head>\n";
ptr +="<body>\n";
ptr +="<h1>ESP32 Web Server</h1>\n";
ptr +="<h3>Using Station(STA) Mode</h3>\n";
ptr+="<p>";
if(led1stat) {ptr +="LED1 Status: ON ";}
else {ptr +=" LED1 Status: OFF ";}
{ptr +="<a class=\"button button-off\" href=\"/led1off\">OFF</a>";}
{ptr +="<a class=\"button button-on\" href=\"/led1on\">ON</a>";}
ptr+="</p>";
ptr+="<p>";
if(led2stat) {ptr +="LED2 Status: ON ";}
else {ptr +=" LED2 Status: OFF";}
{ptr +="<a class=\"button button-off\" href=\"/led2off\">OFF</a>";}
{ptr +="<a class=\"button button-on\" href=\"/led2on\">ON</a>";}
ptr+="</p>";
ptr +="</body>\n";
ptr +="</html>\n";
return ptr;
}
seltsamerweise schreibt er jetzt aber immer noch alles in einzelne Zeilen untereinander -
wie kriegt man pro LED jeweils den Status-String und die beiden Buttons in 1 Zeile?
Lesezeichen