Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino iRobot创建不响应命令_Arduino_Robotics_Robot_Mobile Robots - Fatal编程技术网

Arduino iRobot创建不响应命令

Arduino iRobot创建不响应命令,arduino,robotics,robot,mobile-robots,Arduino,Robotics,Robot,Mobile Robots,我在用arduino mega控制iRobot 我已经成功地通过OI命令改变了模式并运行了Create的演示,但我无法让它做任何具体的事情,比如驾驶或播放声音。它根本不响应这些命令 int led=13; void setup() { pinMode(led, OUTPUT); delay(2000); Serial.begin(57600); sendCom((byte[]){128,131}); // start-> full mode //send

我在用arduino mega控制iRobot 我已经成功地通过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();
  }
int发光二极管=13;
无效设置()
{
引脚模式(led,输出);
延迟(2000年);
序列号。开始(57600);
sendCom((字节[]){128131});//开始->完全模式
//sendCom((byte[]){136,0});//这可以工作,告诉Create播放演示0
sendCom((byte[]){137255,56,1244});//应该使Create drive向后,但不执行任何操作
}
void循环()
{
int_速度=1000;
数字写入(led,高电平);
延迟(速度);
数字写入(led,低电平);
延迟(速度);
}
void sendCom(字节toSend[]{
int length=sizeof(toSend)/sizeof(byte);

对于(int i=0;i发送131表示您将机器人置于安全模式,而不是完全模式。发送132表示将其置于完全模式

如果某些传感器检测到车辆移动不安全,安全模式可能会阻止车辆行驶


来源:

通过发送131,您将机器人置于安全模式,而不是完全模式。发送132将其置于完全模式

如果某些传感器检测到车辆移动不安全,安全模式可能会阻止车辆行驶

资料来源: