// Пины для Motor A (первый мотор на шилде)
const int dirPinA = 12; // направление
const int brakePinA = 9; // тормоз
const int pwmPinA = 3; // скорость (0-255)
// Пины для Motor B (второй мотор, если используется)
const int dirPinB = 13;
const int brakePinB = 8;
const int pwmPinB = 11;
void setup() {
pinMode(dirPinA, OUTPUT);
pinMode(brakePinA, OUTPUT);
pinMode(dirPinB, OUTPUT);
pinMode(brakePinB, OUTPUT);
}
void loop() {
// Едем вперёд
digitalWrite(dirPinA, HIGH); // направление вперёд
digitalWrite(brakePinA, LOW); // тормоз отключен
analogWrite(pwmPinA, 200); // скорость (0-255)
digitalWrite(dirPinB, HIGH);
digitalWrite(brakePinB, LOW);
analogWrite(pwmPinB, 200);
delay(3000); // едем 3 секунды
// Останавливаемся
digitalWrite(brakePinA, HIGH);
digitalWrite(brakePinB, HIGH);
analogWrite(pwmPinA, 0);
analogWrite(pwmPinB, 0);
while (true); // остановка навсегда (или замени на delay(999999))
}