Помогите найти проблему.

Тема в разделе "Arduino & Shields", создана пользователем Константин (Омск), 22 сен 2015.

  1. Сделал робота аналогичному вот этому
    http://chingachgook.net/arduino/ved...rduino-chast-2-podklyuchaem-motor-shield.html

    В качестве драйвера двигателей использовал китайский шилд
    http://ru.aliexpress.com/item/L293D...Arduino-Duemilanove-Mega-UNO/32257799443.html
    и библиотеку AFMotor.h
    Все работало отлично. Робот понимал команды
    motor1.run(FORWARD) (// FORWARD - вперед
    // BACKWARD - назад
    // RELEASE - стоп )

    Потом поменял шилд на другой http://ru.aliexpress.com/item/L293-...tor-Shield-for-Arduino-FZ0802/1757012332.html
    И робот перестал воспринимать команды по смене направления движения. То есть едет только вперед.

    В чем может быть проблема и как ее устранить? Заранее благодарю
     
  2. vvr

    vvr Инженерище

    вероятно распиновка шилдов разная, нужно смотреть схемы шилдов
    решение.
    или поставить назад первый шилд
    или переписать программу под второй
     
  3. Если это распиновка, то нужно же править код библиотеки AFMotor.h ? Я раньше этого не делал. Как это сделать?
     
  4. DrProg

    DrProg Вечный нерд

    Зачем править библиотеку без нужды, если можно просто подключить правильные пины?
     
    ИгорьК нравится это.
  5. vvr

    vvr Инженерище

    А разве обязательно с этой библиотекой код использовать.
    Можно и без неё обойтись
     
  6. Михан

    Михан Нуб

    Константин, там у китайцев написанно что шилд использует 4,5,,6,7 пины. Есть у меня к тебе встречный вопрос, так как тоже являюсь обладателем этого шилда, как его запитывать? Просто на том который предлагает амперка, есть клеммы для питания, а тут я клемм не вижу.