1
iRobot 생성을 제어하기 위해 arduino 메가를 사용 중입니다. OI 명령을 통해 모드를 변경하고 Create 데모를 성공적으로 실행할 수는 있지만 특정 작업을 수행 할 수는 없습니다. 운전이나 소리 재생과 같습니다. 단순히 명령에 응답하지 않습니다.iRobot 명령에 응답하지 않음.
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();
}