MSS Shield (L293D)

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

MSS Shield (L293D)

Сообщение gooodwin » 29 июн 2013, 22:03

подкл к ардуино загрузил библиотеки. при компеляции пишет, что происходит ошибка компиляции.??? вот что выдает
Код: Выделить всё
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:7:22: error: WProgram.h: No such file or directory
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp: In member function 'void AFMotorController::enable()':
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:29: error: 'OUTPUT' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:29: error: 'pinMode' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:39: error: 'LOW' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:39: error: 'digitalWrite' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp: In member function 'void AFMotorController::latch_tx()':
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:47: error: 'LOW' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:47: error: 'digitalWrite' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:58: error: 'HIGH' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:64: error: 'HIGH' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:67: error: 'HIGH' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp: In function 'void initPWM1(uint8_t)':
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:94: error: 'OUTPUT' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:94: error: 'pinMode' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp: In function 'void initPWM2(uint8_t)':
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:132: error: 'OUTPUT' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:132: error: 'pinMode' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp: In function 'void initPWM3(uint8_t)':
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:170: error: 'OUTPUT' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:170: error: 'pinMode' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp: In function 'void initPWM4(uint8_t)':
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:210: error: 'OUTPUT' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:210: error: 'pinMode' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp: In constructor 'AF_Stepper::AF_Stepper(uint16_t, uint8_t)':
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:323: error: 'OUTPUT' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:323: error: 'pinMode' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:325: error: 'HIGH' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:325: error: 'digitalWrite' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:340: error: 'OUTPUT' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:340: error: 'pinMode' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:342: error: 'HIGH' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:342: error: 'digitalWrite' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp: In member function 'void AF_Stepper::step(uint16_t, uint8_t, uint8_t)':
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:388: error: 'delay' was not declared in this scope
C:\Users\Виталий\Documents\Arduino\libraries\AF_Motor\AFMotor.cpp:398: error: 'delay' was not declared in this scope

Что делать???

вот собственно код программы:
Код: Выделить всё
#include <AFMotor.h>

AF_DCMotor motor(2, MOTOR12_8KHZ); // create motor #2, 64KHz pwm

void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Motor test!");

  motor.setSpeed(200);     // set the speed to 200/255
}

void loop() {
  Serial.print("tick");

  motor.run(FORWARD);      // turn it on going forward
  delay(1000);

  Serial.print("tock");
  motor.run(BACKWARD);     // the other way
  delay(1000);

  Serial.print("tack");
  motor.run(RELEASE);      // stopped
  delay(1000);
}
gooodwin
 
Сообщения: 8
Зарегистрирован: 29 июн 2013, 21:14

Re: MSS Shield (L293D)

Сообщение Myp » 29 июн 2013, 22:26

всегда надо начинать с того что прочитать инструкцию по использованию
во первых открой сайт с описанием и ещё раз прочти что это такое и как этим пользоваться.
во вторых открой готовый пример в ардуине и посмотри как правильно пользоваться этим шильдом.

от того что ты скопипастил бездумно кусок кода с страницы у тебя естественно ничего не заработает.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: MSS Shield (L293D)

Сообщение noonv » 30 июн 2013, 00:07

Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: MSS Shield (L293D)

Сообщение gooodwin » 30 июн 2013, 00:27

исправил как говорилось в уроке. Но теперь другая ошибка
Код: Выделить всё
sketch_jun29a:3: error: 'AF_DCMotor' does not name a type
sketch_jun29a.ino: In function 'void setup()':
sketch_jun29a:9: error: 'motor' was not declared in this scope
sketch_jun29a.ino: In function 'void loop()':
sketch_jun29a:15: error: 'motor' was not declared in this scope
sketch_jun29a:15: error: 'FORWARD' was not declared in this scope
sketch_jun29a:19: error: 'BACKWARD' was not declared in this scope
sketch_jun29a:23: error: 'RELEASE' was not declared in this scope


а щас то что не так????
gooodwin
 
Сообщения: 8
Зарегистрирован: 29 июн 2013, 21:14

Re: MSS Shield (L293D)

Сообщение RoboHobbyRu » 30 июн 2013, 00:33

sketch_jun29a:3: ошибка: 'AF_DCMotor' не является типом
sketch_jun29a.ino: В функции 'void setup()':
sketch_jun29a:9: ошибка: 'motor' не объявлен в этой области видимости
sketch_jun29a.ino: В функции 'void loop()':
sketch_jun29a:15: ошибка: 'motor' не объявлен в этой области видимости
sketch_jun29a:15: ошибка: 'FORWARD' не объявлен в этой области видимости
sketch_jun29a:19: ошибка: 'BACKWARD' не объявлен в этой области видимости
sketch_jun29a:23: ошибка: 'RELEASE' не объявлен в этой области видимости

П.С. тему надо создавать по основам языка Си
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: MSS Shield (L293D)

Сообщение gooodwin » 30 июн 2013, 01:28

не си я вроде знаю))) надо было перезапустить прогу и все изменения вступили в силу))) Спасибо Всем за помощь.
gooodwin
 
Сообщения: 8
Зарегистрирован: 29 июн 2013, 21:14


Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

cron