здравствуйте, подскажите пожалуйста, как проверять значение ультрасоника постоянно, либо, допустим, каждые 500 мсек? если подставить sonic.ping в цикл, то будет ошибка (нельзя подставлять .ping в цикл). А если зациклить функцию Код (Javascript): var sonic = require('@amperka/ultrasonic') .connect({trigPin: P10, echoPin: P11}); sonic.ping(function(err, value) { while(true) { if (err) { console.log('An error occurred:', err); sleep(500); } else { console.log('The distance is:', value, 'millimeters'); sleep(500); } } }, 'mm'); то будет выводиться значение, которое датчик увидит первым. А как мониторить значение постоянно и ,допустим, выводить в консоль?
Учите основы JS! http://wiki.amperka.ru/js:start Подсказка: посмотрите в сторону setInterval() http://wiki.amperka.ru/js:builtins#setinterval