Подключение движков через motor shield v2
- Войдите на сайт для отправки комментариев
Вс, 30/09/2012 - 18:27
Здравствуйте, подскажите пожалуйста почему код не компелируется?
Мотор шилд такой
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.
Раньше когда подключал и программировал движки пользовался отдельно драйвером и диодами. Там сложнее программа. Тут все просто а компилироваться не хочет. Еще бы узнать какой контакт какому пину соответствует. И если нет библиотеки встроенной то как ее установить, или просто прописать всю ее до основного кода?
Библиотеку нужно скачать, положить в папку arduino-0021\libraries и перезапустить ArduinoIDE.
Всеравно не запускаетсся, ругается на вторую строчку
Даже в примере на нее ругается, что делать?
Библиотеку брал здесь
http://freeduino.ru/arduino/mshield.html
Может библиотека плохая или еще что?
Ну а написать, что за ошибка... тут же нет телепатов.
Телепатов звали?
:)
Короче, у Вас IDE, видимо, версии 1.0, а библа по ссылке лежит старая (точно знаю), так что в файле AFMotor.cpp поменяйте строчку "#include <WProgram.h>" на "#include <Arduino.h>"
У меня версия 0021.
Но может и я чего не понял...
Все заработало! Спасибо)
Вот в версии 0021 не компилится, а в 1.0.1 с исправленной строкой все запустилось)