Загрузка данных


// Пины для 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))
}