Не реверсируется амперковский степпер

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем Валентин_НН, 12 июл 2015.

  1. Всем привет.
    Попытался запустить двигатель ЕМ-189 через драйвер шагового двигателя - фирменный амперковский Тройка-модуль.
    За основу кода взял программу из примера, выбросил всё лишнее и вот что получил.

    Код (Text):
    const byte stepPin = 7;
    const byte directionPin = 8;
    // Выдержка для регулировки скорости вращения
    int delayTime = 15;
    void setup() {
      // Настраиваем нужные контакты на выход
      pinMode(stepPin, OUTPUT);
      pinMode(directionPin, OUTPUT);
     
    }
    void loop() {
      // Подаём питание на двигатель

      // Задаём направление вращения по часовой стрелке
      digitalWrite(directionPin,HIGH);
      // Делаем 50 шагов
      for (int i = 0; i < 50; ++i) {
        // Делаем шаг
        digitalWrite(stepPin, HIGH);
        delay(delayTime);
        digitalWrite(stepPin, LOW);
        delay(delayTime);
      }
    digitalWrite(stepPin, LOW);
    delay(3000);
    /// здесь реверсируем вращение
      digitalWrite(directionPin,LOW);
      // Делаем 50 шагов
      for (int i = 0; i < 50; ++i) {
        // Делаем шаг
        digitalWrite(stepPin, HIGH);
        delay(delayTime);
        digitalWrite(stepPin, LOW);
        delay(delayTime);
      }
    delay(3000);
    }
     
    на плате драйвера контрольный светодиод горит то красным, то зелёным, но мотор крутится в одну и ту-же сторону. Почему?
     
  2. Всё, разобрался. Неправильно подключал движок:(