Проблема с управлением через пульт

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Slater116, 24 окт 2018.

  1. Slater116

    Slater116 Нуб

    Доброго времени! У меня следующая проблема. Полностью собран робоняша. Джамперы стоят на своих местах, аккумулятор заряжен. Подключаю робота через usb, загружаю код:
    Код (C++):
    var SPEED = 0.5;

    var marsohod = require('@amperka/robot-2wd')
      .connect();

    var receiver = require('@amperka/ir-receiver')
      .connect(P3);

    receiver.on('receive', function(code) {
      if (code === receiver.keys.TOP) {
        marsohod.go({l: SPEED, r: SPEED});
      }
      if (code === receiver.keys.POWER) {
        marsohod.stop();
      }
      if (code === receiver.keys.LEFT) {
        marsohod.go({l: 0, r: SPEED});
      }
      if (code === receiver.keys.RIGHT) {
        marsohod.go({l: SPEED, r: 0});
      }
    });
    затем отсоединяю от USB и нажимаю команды на пульте. Робот на них реагирует. После этого отключаю питание(перещелкиваю задвижку) и снова включаю. Но робот на кнопки пульта уже не отвечает. Подскажите, в чем проблема?
     
  2. Trem

    Trem Нерд

  3. Slater116

    Slater116 Нуб