我正在使用linux并编写了一个.c文件。我想使用void类型的一些函数来执行电机的运动。我的目标是将它向前移动2秒,然后向右转2个等等。我怎样才能实现它?函数MOVE_FORW,MOVE_RIGHT等无效。
该函数的返回类型为void。我的问题是如何让系统执行我想要的任务2秒的实时。我应该使用什么样的延迟?
这是代码: 我想通过电机控制两个轮子。名称是象征性的:
return result;
答案 0 :(得分:1)
我简单地解决了它:
void MOVE_FORW(){
LEH();
LCH();
LDL();
REH();
RCH();
RDL();
system("sleep 3");
}
void MOVE_BCKW(){
LEH();
LCL();
LDH();
REH();
RCL();
RDH();
system("sleep 3");
}
void MOVE_RIGHT(){
LEH();
LCH();
LDL();
REH();
RCL();
RDH();
system("sleep 3");
}
void MOVE_LEFT(){
LEH();
LCL();
LDH();
REH();
RCH();
RDL();
system("sleep 3");
}
感谢您的尝试和想法!