我试图让 2 个电机在具有以下 skecth 的电机上旋转
#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 同时工作
您的代码永远不会写入第二个电机速度。您是否尝试添加以下行:
每行下面有 MotorSpeed1?
我也对整个代码中额外的 {} 大括号感到困惑。