我是HTML和JavaScript的初学者,无论如何,我正在尝试使用来自arduino的值更新代码中的仪表。
它在原始代码中工作,更新数字(代码的第一行),但我希望以米为单位显示值。这段代码有效,但我想改变静态值" 100"在仪表中,因为它是为了得到" P1"相反,我已经尝试了很多东西,但没有任何作用(这可能很容易,但我是初学者),会很感激帮助。
<li>State of POT: <span id="P1" class="highlight">...</span>. To update this value, rotate the knob of POT.</li>
<script>
swduino_stream("P","P1","onoff_led");
function onoff_led(value)
{
document.getElementById("myMeter").setAttribute("value","100");
}
</script>
<p>Panna: <meter id="myMeter" min="0" low="245" high="250" max="280" value="0"></meter></p>
答案 0 :(得分:0)
你的onoff_led函数有没有检查过它的设置?
如果正在发送当前值,那么您可以更改myMeter的更新,以使用发送到函数的value参数更新值。
function onoff_led(value)
{
document.getElementById("myMeter").setAttribute("value", value);
}
如果你无法检查onoff_led函数正在接收什么,即调试因为它是内联javascript,那么创建一个单独的javascript文件,其中包含在页面顶部的函数和加载。然后,您可以设置断点以找出正在为函数设置的内容。