Arduino UNO + Motor Shield + miniQ проблема

Тема в разделе "Arduino & Shields", создана пользователем spoonmanka, 26 янв 2014.

  1. spoonmanka

    spoonmanka Нуб

    Купил плату ARDUINO UNO, драйвер Motor Shield (2A 2канала) от amperka, и двухколёсную платформу miniQ. Собрал всё, работаю с Arduino первый раз! Баловался со светодиодами, фотосенсорами и так далее, всё работало! Надоело, пытаюсь заставить движки крутиться, но ничего неполучается( Скетч вот:
    #define SPEED_LEFT 6
    #define SPEED_RIGHT 5
    #define DIR_LEFT 7
    #define DIR_RIGHT 4

    void setup()
    {
    for(int i = 4; i <= 7; ++i)
    pinMode(i, OUTPUT);

    analogWrite(SPEED_RIGHT, 50);
    digitalWrite(DIR_RIGHT, HIGH);

    analogWrite(SPEED_LEFT, 50);
    digitalWrite(DIR_LEFT, HIGH);
    }

    void loop()
    {
    }

    Индикаторы горят но ничего не работает( Что делать код писал по разному но вообще никак( Писать:
    analogWrite(SPEED_RIGHT, 50);
    digitalWrite(DIR_RIGHT, HIGH);

    analogWrite(SPEED_LEFT, 50);
    digitalWrite(DIR_LEFT, HIGH);

    пробовал в void loop()
    , но всё напрасно! ХЕЛП вобщем)
     
  2. tirus

    tirus Нерд

    Для начала попробуйте поставить "свежие" батарейки и увеличить параметр SPEED, например, до 150 (максимум 255)
     
  3. spoonmanka

    spoonmanka Нуб

    Только что проверил, батарейка новая, скорость аж до 255 поднял, померил мультиметром, так на клемы даже не идёт
     
  4. acos

    acos Официальный гик Администратор

    Ну хотя бы так проверьте.

    Код (Text):
    #define SPEED_LEFT 6
    #define SPEED_RIGHT 5
    #define DIR_LEFT 7
    #define DIR_RIGHT 4

    void setup()
    {
    for(int i = 4; i <= 7; ++i)
    pinMode(i, OUTPUT);
    }

    void loop()
    {
    digitalWrite(SPEED_RIGHT, HIGH);
    digitalWrite(DIR_RIGHT, HIGH);

    digitalWrite(SPEED_LEFT, HIGH);
    digitalWrite(DIR_LEFT, HIGH);
    }
     
    Motor shield откуда запитан? С клемм PWR, или от самой Arduino? Джемпер на PWR join установлен?

    Если от батареек, то правильней было бы запитать motor shield через клеммы и установить джемпер на PWR join для питания Arduino
     
    Последнее редактирование: 27 янв 2014
  5. spoonmanka

    spoonmanka Нуб

    СПАСИБО!!! Заработало, блин ошибка детская, джампер на раздельном питании стоял((