#javascript #html #arduino
#javascript #HTML #arduino
Вопрос:
Это может быть очень простой вопрос для кого-то там.
Допустим, у меня есть файл int Arduino:
int sensorData = analogRead(sensorPin);
Как я смогу передать это как переменную JS?
client.println("<script> var dat = sensorData </script>"); // this is what I have tried
Для большего контекста я пытаюсь передать переменную для обновления заголовка веб-страницы; что работает, если я передаю переменную JS, но не Arduino:
client.println("<h1 id="sensorData"> %SENSORDATA% </h1>");
client.println("document.getElementById("sensorData").innerHTML = dat");
Буду признателен за любую помощь.
Ответ №1:
Клиентский класс имеет функции print
и printLn
.
таким образом, вы должны иметь возможность разделить ее и сделать что-то вроде:
client.print("<h1 id="sensorData"> ");
client.print(sensorData);
client.println(" </h1>");
Комментарии:
1.
client.print("<script> var dat = ") ; client.print (sensorData); ...
также должно работать, если вы действительно хотите / нуждаетесь в этом. (видите разницу?)2. Сработало отлично. Спасибо.