Здравствуйте, коллеги!
Попался мне в руки Troyka BLE, решил я прикрутить его к Робоняше.
При заливании следующего кода несколько секунд работает (через bluetooth terminal):
var SPEED = 0.5;
var marsohod = require('@amperka/robot-2wd')
.connect();
Serial3.setup(9600);
var bt = require('@amperka/bluetooth').connect({
serial: Serial3,
speed: 9600,
kPin: P3,
lineEnding: '\r\n'
});
var lamp = require('@amperka/led').connect(P11);
lamp.turnOff();
bt.on('data', function(code) {
console.log(code);
if (code === 'F') {
marsohod.go({l: SPEED, r: SPEED});
}
if (code === 'S') {
marsohod.stop();
lamp.turnOff();
}
if (code === 'L') {
marsohod.go({l: -SPEED, r: SPEED});
}
if (code === 'R') {
marsohod.go({l: SPEED, r: -SPEED});
}
if (code === 'B') {
marsohod.go({l: -SPEED, r: -SPEED});
}
if (code === 'T') {
lamp.toggle();
}
});
А потом выдает "пучок" "иероглифов" и разрывает соединение:
Uncaught SyntaxError: Got ?[28] expected EOF
at line 1 col 1
>"IDeB$#extends>>>@&?[208]6>>=&&?[234] ?[222]?[221] tm=?[221] gqSTRING?Y=>B ?[243]Lwhile u(c
^
in function called from system
Иногда все-таки удается "проработать" около двух минут, но потом все снова обрывается.
Но, когда я подключаюсь через Bluetooth RC Car, он вообще запрещает это подключение.
Подскажите пожалуйста, как решить данную проблему?
Большое спасибо!