загрузить числовое значение из файла в pre html5 + javascript gauge - PullRequest
0 голосов
/ 17 октября 2018

Я использую датчик 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», когда в этих файлах присутствовало только статическое число, но оно все равно не работало,заранее спасибо за любую помощь / понимание.

...