Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » LMotorShield

Страниц (1): [1]
 

1. morokoriss - 31 Мая, 2013 - 23:55:44 - перейти к сообщению
Друзья! Помогите разобраться с такой проблеммой:
купил LMotorShield. Загрузил библиотеку, написанную для него и тестовый скетч. При компиляции выдаёт вот это: "In file included from MotorsAndServos.pde:2:
C:\Program Files\Arduino\libraries\LMotorShield/LMotorShield.h:52: error: 'HIGH' was not declared in this scope
C:\Program Files\Arduino\libraries\LMotorShield/LMotorShield.h:53: error: 'LOW' was not declared in this scope"

Собственно код:
#include <Servo.h>
#include <LMotorShield.h>

LMotorShield lms;

void setup()
{
lms.begin(LMS_MOTORS | LMS_SERVOS);
}

void loop()
{
lms.motorSpeed(1, 30);
lms.motorDirection(1, LMS_FORWARD);
lms.motorSpeed(2, 30);
lms.motorBackward(2);

lms.multipleServoWrite(LMS_SERVOS, 90);

delay(2000);

lms.multipleMotorSpeed(LMS_MOTORS, 60);

lms.servoWrite(1, 30);
lms.servoWrite(2, 60);
lms.servoWrite(3, 120);
lms.servoWrite(4, 150);

delay(2000);

lms.multipleMotorStop(LMS_MOTORS);
lms.multipleServoWrite(LMS_SERVO1 | LMS_SERVO2, 0);
lms.multipleServoWrite(LMS_SERVO3 | LMS_SERVO4, 180);

delay(2000);

lms.motorRun(1);
lms.motorRun(2);

Чтобы это могло значить?
(Добавление)
Библиотека криво написана?
2. morokoriss - 14 Июня, 2013 - 22:21:08 - перейти к сообщению
Вопрос снят, библиотека действительно написана под IDE версии ниже 1.