Код (Javascript): var thermometer = require('@amperka/thermometer') .connect(A4); setInterval(function() { var celsius = thermometer.read('C'); console.log( '<div style="font-size: 0.5em">', 'Температура', '</div>', celsius.toFixed(1), '°C' ); }, 1000); Помогите разабраться: Что значит последняя цифра (1000) в конце кода? Код (Javascript): var sensor = require('@amperka/light-sensor') .connect(A2); setInterval(function() { var lx = sensor.read('lx').toFixed(0); console.log(lx, 'люкс'); }, 200); Что значит последняя цифра 200 в конце кода?
Это второй параметр функции setInterval. Если перевести название функции, то можно понять так: «делаем что-то через Х времени» Так вот, во втором параметре то самое время, через которая будет вызвана функция из первого параметра, указанное в миллисекундах, в первом случае функция выполняется каждые 1000 миллисекунд, или же каждую секунду. Во втором — каждые 200 миллисекунд (0.2 секунды)
Ну я соеденила эти два кода в один И я не думаю что получится Я просто одно значение поставила и все.
А в чем собственно вопрос? JS не Wiring на Arduino — весь код, если нужно, работает одновременно, а не по порядку, как описывается в Wiring, поэтому каждый setInterval отработает именно тогда, когда пройдет заданное время, и не нужно устанавливать одно значение, чтобы все заработало.
Вопрос, что это нормально так делать что бы программа бесконечно исполнялась с максимальной скоростью?
Ну я прописала вот так и у меня все работет на Iskra Js Код (Javascript): var thermometer = require ('@amperka/thermometer') .connect(A4); var sensor = require('@amperka/light-sensor') .connect(A2); setInterval(function() { var celsius = thermometer.read('C'); console.log( '<div style="font-size: 0.5em">', 'Температура', '</div>', celsius.toFixed(1), '°C' ); var str =""; var lx = sensor.read('lx').toFixed(0); console.log(lx, 'люкс'); }, 1000);