Тема: Непонятки с программированием MotorShield 3

Помогите разобраться с непонятками!

Подключил к ардуино motorshield 3. Установил библиотеку AFMotor-08_12_2009/.

В меню "Скетч > Импортировать библиотеку" она есть.

Пытаюсь скомпилировать тест MotorTest,  и что-же?

Выдает ошибки:
1.  ~/arduino-1.0.3/libraries/AFMotor/AFMotor.cpp:7:22:WProgram.h: нет такого файла или каталога
         - где взять? и надо ли брать?
2.  стандартные "слова" типа  OUTPUT, pinMode и т.д. и т.п. не объявлены (was not declared in this scope).
   например:
       ~/arduino-1.0.3/libraries/AFMotor/AFMotor.cpp: In member function 'void AFMotorController::enable():
       ~/arduino-1.0.3/libraries/AFMotor/AFMotor.cpp:27: error: 'OUTPUT' was not declared in this scope
          . . .
        - вот это вообще непонятно... ведь таких ошибок вообще быть не должно. Тем более, что простые скетчи (со светодиодами) работают на ура.

2

Re: Непонятки с программированием MotorShield 3

Откройте подключенный файл библиотеки "AFMotor.cpp"
он у Вас размещен тут: ~/arduino-1.0.3/libraries/AFMotor/
вместо строки #include "WProgram.h"
укажите #include "Arduino.h"

3 (2013-02-04 04:59:05 отредактировано paul-zs256)

Re: Непонятки с программированием MotorShield 3

Спасибо. Вот теперь заработало.