roboforum.ru

Технический форум по робототехнике.

MSS Shield (L293D)

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);
}

Re: MSS Shield (L293D)

Myp » 29 июн 2013, 22:26

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

от того что ты скопипастил бездумно кусок кода с страницы у тебя естественно ничего не заработает.

Re: MSS Shield (L293D)

noonv » 30 июн 2013, 00:07


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


а щас то что не так????

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' не объявлен в этой области видимости

П.С. тему надо создавать по основам языка Си

Re: MSS Shield (L293D)

gooodwin » 30 июн 2013, 01:28

не си я вроде знаю))) надо было перезапустить прогу и все изменения вступили в силу))) Спасибо Всем за помощь.


cron
Rambler\'s Top100 Mail.ru counter