Проблемы при написании своей библиотеки

Antonnvk
Offline
Зарегистрирован: 25.02.2013

Попробовал написать свою библиотеку по примеру размещенному здесь на сайте.

http://arduino.ru/Hacking/LibraryTutorial

При компиляции выдает ошибку: "C:\Users\Anton\Desktop\arduino-1.0.3\libraries\Morse/Morse.h:4:22: error: WProgram.h: No such file or directory".

Версия Arduino 1.0.3. IDE перезапускал. Если из файла Morse.h удаляю строчку: #include "WProgram.h", то выдает ошибку:

C:\Users\Anton\Desktop\arduino-1.0.3\libraries\Morse\Morse.cpp: In constructor 'Morse::Morse(int)':

C:\Users\Anton\Desktop\arduino-1.0.3\libraries\Morse\Morse.cpp:6: error: 'OUTPUT' was not declared in this scope

C:\Users\Anton\Desktop\arduino-1.0.3\libraries\Morse\Morse.cpp:6: error: 'pinMode' was not declared in this scope
и так далее.
Подскажите, в чем дело?
И еще, не понятно, почему в библиотеках "Ethernet", "Servo" и других, в файлах *.h нет строчки #include "WProgram.h"?
maksim
Offline
Зарегистрирован: 12.02.2012

В версиях 1.0 и выше нужно указывать файл #include "Arduino.h"

Antonnvk
Offline
Зарегистрирован: 25.02.2013

Спасибо большое!

Просто информацию об этом нигде не встречал.