Здравствуйте. Собираю Робоняшу, урок с дальномером. Пишу такую программу Код (C++): var SPEED = 0.5; var DISTANCE_MIN = 10; var DISTANCE_MAX = 14; var projector = require('@amperka/led').connect(P2); var sticker = require('@amperka/robot-2wd') .connect(); projector.turnOn(); var ultrasonic = require('@amperka/ultrasonic').connect({ trigPin: P12, echoPin: P13 }); var check = function(distance) { if (distance > DISTANCE_MAX) { sticker.go({l: SPEED, r: SPEED}); //projector.turnOn(); } else if (distance < DISTANCE_MIN) { sticker.go({l: -SPEED, r: -SPEED}); //projector.turnOff(); } else { sticker.stop(); //projector.turnOff(); } }; setInterval(function() { ultrasonic.ping(function(error, value) { if (!error) { check(value); } }, 'cm'); }, 100); При работе от USB и включенном аккумуляторе все хорошо, поведение Робоняши правильное. Если после этого отключить USB, то колеса начинают крутиться только назад. Я думал, что проблема с пропаданием питания на плате Troyka Shield при отключении USB, для этого вписал строки со светодиодом. Так вот, при отключении USB светодиод продолжает гореть, так что причина не в питании. Подскажите, пожалуйста, в чем может быть проблема?
И как вы пришли к такому выводу? Может, вместо гадания на светодиодах вы просто возьмете да измерите качество питания?