尝试让两个电机同时旋转

尝试让两个电机同时旋转

我尝试让 2 个电机同时旋转,草图如下

#define MotorSpeed 7
#define MotorDirection 6
#define MotorSpeed2 5
#define MotorDirection2 4

void setup(){

 pinMode(MotorSpeed, OUTPUT);
 pinMode(MotorDirection, OUTPUT);
 pinMode(MotorSpeed2, OUTPUT);
 pinMode(MotorDirection2, OUTPUT);

 Serial.begin(9600);         
}    


void loop() {

 for(int motorValue = 0 ; motorValue <= 255; motorValue +=10){
 analogWrite(MotorSpeed, motorValue); 
 delay(100);      
 }

 {
 analogWrite(MotorSpeed, 255);
 delay(1000);
 }

 {
 for(int motorValue = 255 ; motorValue >= 0; motorValue -=10){
 analogWrite(MotorSpeed, motorValue); 
 delay(100);      
  }
 }
}

出于某种原因,我无法弄清楚如何让 MotorDirection 和 MotorDirection2 甚至 MotorSpeed 和 MotorSpeed2 同时工作

答案1

您的代码从未写入第二个电机速度。您是否尝试过添加以下行:

analogWrite(MotorSpeed2, motorValue);

每行下面都有 MotorSpeed1?

我还对你代码中的额外 {} 括号感到困惑。

相关内容