// Установить скорость 200 (диапазон 0~255)
analogWrite(enA, 200);
// Запустить мотор B
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
// Установить скорость 200 (диапазон 0~255)
analogWrite(enB, 200);
delay(2000);
// Изменить направление
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
delay(2000);
// Остановить моторы
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
void loop() {
runMotors();
delay(5000);
}
Другой вариант схемы подключения показан на картинке ниже, здесь входы EN1/EN2 программно не управляются, они просто замкнуты
Вы читаете Цифровая электроника для начинающих