1

私は arduino メガを使用して iRobot Create を制御しています。モードを変更し、OI コマンドを介して Create のデモを実行することに成功しましたが、運転や音の再生など、特定のことを行うことができません。これらのコマンドには単に応答しません。

int led=13;
  void setup()
  {
    pinMode(led, OUTPUT);  
  delay(2000);
  Serial.begin(57600);
  sendCom((byte[]){128,131}); // start-> full mode
  //sendCom((byte[]){136,0}); // this works, tells Create to play demo 0
  sendCom((byte[]){137,255,56,1,244}); // supposed to make Create drive backward, but doesn't do anything
  }
  void loop()
  {
    int _speed=1000;
    digitalWrite(led, HIGH);   
    delay(_speed);        
    digitalWrite(led, LOW);
    delay(_speed);
  }

  void sendCom(byte toSend[]){
      int length=sizeof(toSend)/sizeof(byte);
      for (int i=0;i<length;i++) Serial.write(toSend[i]);
      Serial.flush();
  }
4

1 に答える 1

1

131 を送信すると、ロボットはフル モードではなくセーフ モードになります。132 を送信してフル モードにします。

セーフ モードでは、特定のセンサーがクリエイトの移動が安全でないと検出した場合、クリエイトの運転が妨げられる場合があります。

出典:Open Interfaceマニュアル作成

于 2013-07-16T12:50:46.227 に答える