Я использую датчик javascript, созданный Михаилом Стадником https://github.com/Mikhus/canvas-gauges,, точнее, образец файла пользовательских чертежей.Я использую этот фрагмент кода для автоматического обновления датчика холста каждые 2 секунды, когда он каждый раз отображает случайное число на датчике.
// animage all gauges on a page
window.addEventListener('load', function() {
document.gauges.forEach(function(gauge) {
setInterval(function() {
gauge.value = Math.random() *
(gauge.options.maxValue - gauge.options.minValue) +
gauge.options.minValue;
}, gauge.animation.duration + 2000);
});
});
, но когда я пытаюсь загрузить вывод из моего doghunter arduino, который измеряеттемпература, датчик ничего не делает.
Я пытался заменить
gauge.value = Math.random() *
на
gauge.value = load('/arduino/temperature') *
, и я не уверен, что синтаксис неправильный или выходная папканеверно.
вывод представляет собой простое значение из двух десятичных чисел каждый раз, ничего больше.
он работает как простой текст, когда я делаю это таким образом
<script type="text/javascript">
function refresh() {
$('#content').load('/arduino/temperature');
}
</script>
</head>
<body onload="setInterval(refresh, 2000);">
<span id="content">0</span>
</body>
Любая идея, что я делаю неправильно?
Я пытался загрузить файлы php / txt таким же образом прямо в свойстве «gauge.value», когда в этих файлах присутствовало только статическое число, но оно все равно не работало,заранее спасибо за любую помощь / понимание.