Я использую свой NODEMCU ESP8266
для управления светодиодной лентой за диваном. У меня есть веб-сервер, который публикует HTML с server.send()
в каждом цикле. Теперь я хочу, чтобы веб-сайт показывал текущее состояние светодиодной ленты, но я не могу просто интегрировать переменные в HTML-код веб-сайта, потому что сервер, очевидно, будет обрабатывать его как HTML, а не читать переменные.
//a variable I use for the LEDs
int colorCode;
// thats in the handler function
String s = MAIN_page; //Read HTML contents
server.send(200, "text/html", s); //Send web page
// thats the website
const char MAIN_page[] PROGMEM = R"=====(
<!DOCTYPE HTML>
<html lang="de">
...website...
</html>
)=====";
Мне просто нужна небольшая подсказка, как я могу интегрировать такие переменные, как int colorCode
, в HTML, прежде чем он будет отправлен на сервер с server.send()
.
colorCode
не инициализирован, поэтому его нужно инициализировать чем-то, если вы не хотите просто случайный мусор. Но вы хотели бы перевести значение переменной в строку, а затем выполнить конкатенацию строк. Для этого потребуется, чтобы строка, которую вы сейчас отправляете, была неconst
tho. - person bigwillydos   schedule 07.06.2019