Подключение движков через motor shield v2

Russk1j
Offline
Зарегистрирован: 03.05.2012

 Здравствуйте, подскажите пожалуйста почему код не компелируется?
Мотор шилд такой
http://www.ebay.com/itm/290700252856?ssPageName=STRK:MEWNX:IT&_trksid=p3...

Код такой:

#include <AFMotor.h>
AF_DCMotor motor1(4); //правый
AF_DCMotor motor2(3); //Левый 
void setup() {
  motor.run(RELEASE);
}

void loop() {
//Задаем направление движение вперед
motor1.run(FORWARD);
motor2.run(FORWARD);

motor1.setSpeed(200);
motor2.setSpeed(200);
}

Это просто пробный. Библиотека я так понимаю установлена в процессинге? У меня версия 0021. 
Раньше когда подключал и программировал движки пользовался отдельно драйвером и диодами. Там сложнее программа. Тут все просто а компилироваться не хочет. Еще бы узнать какой контакт какому пину соответствует. И если нет библиотеки встроенной то как ее установить, или просто прописать всю ее до основного кода?

maksim
Offline
Зарегистрирован: 12.02.2012

Библиотеку нужно скачать, положить в папку arduino-0021\libraries и перезапустить ArduinoIDE.

Russk1j
Offline
Зарегистрирован: 03.05.2012

 Всеравно не запускаетсся, ругается на вторую строчку
Даже в примере на нее ругается, что делать?
Библиотеку брал здесь

http://freeduino.ru/arduino/mshield.html

 

Может библиотека плохая или еще что?

maksim
Offline
Зарегистрирован: 12.02.2012

Ну а написать, что за ошибка... тут же нет телепатов.

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Телепатов звали?

:)

Короче, у Вас IDE, видимо, версии 1.0, а библа по ссылке лежит старая (точно знаю), так что в файле AFMotor.cpp поменяйте строчку "#include <WProgram.h>" на "#include <Arduino.h>"  

maksim
Offline
Зарегистрирован: 12.02.2012

 

Russk1j пишет:

У меня версия 0021.

Но может и я чего не понял... 

Russk1j
Offline
Зарегистрирован: 03.05.2012

 Все заработало! Спасибо)
Вот в версии 0021 не компилится, а в 1.0.1 с исправленной строкой все запустилось)