Ошибка, помогите решить

Тема в разделе "Arduino & Shields", создана пользователем rusel6, 14 апр 2012.

  1. rusel6

    rusel6 Нерд

    #include <AFMotor.h>

    AF_DCMotor motorL(1);
    AF_DCMotor motorR(2);

    void setup() {
    }

    void loop() {

    motorR.run(FORWARD);
    motorL.run(FORWARD);
    }

    D:\arduino\arduino-1.0-windows\arduino-1.0\libraries\AFMotor\AFMotor.cpp:386: error: 'delay' was not declared in this scope
     
  2. ошибка библиотеки!
     
  3. rusel6

    rusel6 Нерд

    Так библиотеку с сайта скопировал и вставил, странно
     
  4. kulver

    kulver Нерд

    если ты пытаешься поуправлять движками через моторшилд, то у меня такая же фигня была, проще напрямую подавать значения на 4-5 и 6-7 пины, как показано на примере сборки платформы с колёсиками, тут на сайте было.
     
  5. библиотека бабыады глюченная!!!вот адафруит.рабочая,но не помню где ее брал.исправлена для дунько 1.0!нужно исправить расширение файла с gif на rar.
     

    Вложения:

  6. rusel6

    rusel6 Нерд

    Вот так хочу протестировать свои степеры, выбивает ошибку
    http://freeduino.ru/arduino/images/M-Shield_Stepper_ST28_small.jpg
    #include <AFMotor.h> //Подключаем заголовочный файл библиотеки
    //Создаем объект для двигателя на 2 канале (M3 и M4)
    AF_Stepper motor(2048, 2);
    void setup() {
    motor.setSpeed(10); // 10 оборотов в минуту
    }

    void loop() {
    motor.step(2048, FORWARD, SINGLE); //1 оборот
    motor.step(2048, BACKWARD, DOUBLE); //1 оборот
    //в режиме INTERLEAVE скорость в 2 раза ниже, а шаги в
    //2 раза меньше. То же число полушагов даст 0.5 оборота
    motor.step(2048, FORWARD, INTERLEAVE); //0.5 оборота
    motor.step(1024, BACKWARD, MICROSTEP); //0.5 оборота
    motor.release();
    delay(1000);
    }
     
  7. rusel6

    rusel6 Нерд