ロボットをまず一メートルまっすぐ進ませ、左に曲がって50センチ進んで、その後逆転してまっすぐ進むにはどうすればいいでしょうか?コードは考えたのですが、なぜか最初に左に曲がってしまいます
これがコードです。違っていたら教えて欲しいです
写真のところを押すとどのようなロボットかわかるので見てください
写真
reversePinではありませんでした。私が使ってるのはMotorDirectionPinとspeedPinですのでコードは違います
// Set pins for motor A
int rightMotorDirectionPin = 12;
int rightMotorReversePin = 3; // Needs to be a PWM pin to be able to control motor speed.
// The PWM function works on pins 3, 5, 6, 9, 10, and 11
// Set pins for motor B
int leftMotorDirectionPin = 13;
int leftMotorReversePin = 11;
void setup()
{
//set pins to output
pinMode(rightMotorDirectionPin,OUTPUT);
pinMode(rightMotorReversePin,OUTPUT);
pinMode(leftMotorDirectionPin,OUTPUT);
pinMode(leftMotorReversePin,OUTPUT);
}
void loop()
{
void forward();
digitalWrite(rightMotorDirectionPin, HIGH); // right motor ON
digitalWrite(leftMotorDirectionPin, HIGH); // left mortor ON
delay(10000); //wait for 10 seconds
digitalWrite(rightMotorDirectionPin, LOW); // right mortor OFF
digitalWrite(leftMotorDirectionPin, LOW); // left mortor OFF
delay(10000); //wait for 10 seconds
void turnleft();
digitalWrite(rightMotorDirectionPin, HIGH); // right Motor ON
digitalWrite(leftMotorDirectionPin, LOW); // left Motor OFF
delay(5000); // wait for 5 seconds
digitalWrite(rightMotorDirectionPin,LOW); // right Motor OFF
digitalWrite(leftMotorDirectionPin, LOW); // left Motor OFF
delay(5000); // wait for 5 seconds
void reverse();
digitalWrite(rightMotorReversePin, HIGH); // right Motor ON
digitalWrite(leftMotorReversePin, HIGH); // left Motor ON
delay(2000); // wait for a 2 seconds
digitalWrite(rightMotorReversePin, LOW); // right Motor Off
digitalWrite(leftMotorReversePin, LOW); // left Motor OFF
delay(2000); // wait for a 2 seconds
void allstop();
digitalWrite(rightMotorReversePin, LOW); // right Motor OFF
digitalWrite(leftMotorReversePin, LOW); // left Motor OFF
delay(10000); // wait for 10 seconds
digitalWrite(rightMotorDirectionPin,LOW); // right Motor OFF
digitalWrite(leftMotorDirectionPin, LOW); // left Motor OFF
delay(10000); // wait for 10 seconds
}
回答3件
あなたの回答
tips
プレビュー