プロジェクト用にいくつかのクラスを作成していますが、これは非常に具体的であるため、libraryフォルダーに保持したくありません。それらはほとんど機能していますが、Arduino関数またはconstsを呼び出したい場合は、「このスコープで宣言されていません」というエラーがスローされます。
スケッチ:
#include "MyClass.h"
void setup(){
}
void loop(){
}
MyClass.h
class MyClass{
public:
MyClass(int inp);
int myFun();
};
MyClass.cpp
#include "MyClass.h"
#include <WProgram.h>
MyClass::MyClass(int inp){
pinMode(13,HIGH);
}
エラー:
MyClass.cpp:'HIGH'、'pinMode'はこのスコープでは宣言されていません。
ただし、ライブラリをライブラリフォルダに入れても発生しません。スケッチフォルダライブラリにarduino関数を含める方法があるかどうか疑問に思っていますか?