Intel Galileo 用の Arduino 1.5.3 で Arduino PlaygroundのCapacitive Sensors Libraryを使用しようとしています。
何も手を加えずにライブラリの例のスケッチをコンパイルしようとすると、次のエラーが発生します。
Arduino: 1.5.3 (Windows 7), Board: "Intel® Galileo"
CapacitiveSensor.cpp: コンストラクター 'CapacitiveSensor::CapacitiveSensor(uint8_t, uint8_t)': CapacitiveSensor.cpp:30:63: エラー: 'F_CPU' はこのスコープで宣言されていません CapacitiveSensor.cpp:43:10: エラー: 'PinDescription' 'ulPin' CapacitiveSensor.cpp:44:10: エラー: 'PinDescription' には 'pPort' という名前のメンバーがありません CapacitiveSensor.cpp:45:31: エラー: 'portModeRegister' はこのスコープ CapacitiveSensor.cpp で宣言されていません: 46:9: エラー: '->' のベース オペランドはポインターではありません CapacitiveSensor.cpp:48:9: エラー: 'PinDescription' には 'ulPin' という名前のメンバーがありません。 「pPort」という名前のメンバーがありません CapacitiveSensor.cpp:51:9: エラー: 「->」のベースオペランドCapacitiveSensor.cpp:52:12: エラー: '->' のベース オペランドはポインターではありません CapacitiveSensor.cpp:55:18: エラー: 'noInterrupts' はこのスコープで宣言されていません CapacitiveSensor.cpp:57: 16: エラー: 'interrupts' はこのスコープで宣言されていませんこのスコープ CapacitiveSensor.cpp: メンバー関数 'int CapacitiveSensor::SenseOneCycle()': CapacitiveSensor.cpp:141:18: エラー: 'noInterrupts' はこのスコープで宣言されていません CapacitiveSensor.cpp:151:16: エラー: '割り込み' はこのスコープで宣言されていませんcpp:55:18: エラー: 'noInterrupts' はこのスコープで宣言されていません CapacitiveSensor.cpp:57:16: エラー: 'interrupts' はこのスコープで宣言されていませんlong unsigned int)': CapacitiveSensor.cpp:133:73: エラー: 'F_CPU' はこのスコープで宣言されていません CapacitiveSensor.cpp: メンバー関数 'int CapacitiveSensor::SenseOneCycle()': CapacitiveSensor.cpp:141:18:エラー: 'noInterrupts' はこのスコープで宣言されていません CapacitiveSensor.cpp:151:16: エラー: 'interrupts' はこのスコープで宣言されていませんcpp:55:18: エラー: 'noInterrupts' はこのスコープで宣言されていません CapacitiveSensor.cpp:57:16: エラー: 'interrupts' はこのスコープで宣言されていませんlong unsigned int)': CapacitiveSensor.cpp:133:73: エラー: 'F_CPU' はこのスコープで宣言されていません CapacitiveSensor.cpp: メンバー関数 'int CapacitiveSensor::SenseOneCycle()': CapacitiveSensor.cpp:141:18:エラー: 'noInterrupts' はこのスコープで宣言されていません CapacitiveSensor.cpp:151:16: エラー: 'interrupts' はこのスコープで宣言されていませんvoid CapacitiveSensor::set_CS_Timeout_Millis(long unsigned int)': CapacitiveSensor.cpp:133:73: エラー: 'F_CPU' はこのスコープ内で宣言されていません CapacitiveSensor.cpp: メンバー関数 'int CapacitiveSensor::SenseOneCycle()': CapacitiveSensor. cpp:141:18: エラー: 'noInterrupts' はこのスコープで宣言されていません CapacitiveSensor.cpp:151:16: エラー: 'interrupts' はこのスコープで宣言されていませんvoid CapacitiveSensor::set_CS_Timeout_Millis(long unsigned int)': CapacitiveSensor.cpp:133:73: エラー: 'F_CPU' はこのスコープ内で宣言されていません CapacitiveSensor.cpp: メンバー関数 'int CapacitiveSensor::SenseOneCycle()': CapacitiveSensor. cpp:141:18: エラー: 'noInterrupts' はこのスコープで宣言されていません CapacitiveSensor.cpp:151:16: エラー: 'interrupts' はこのスコープで宣言されていません
ファイルをダウンロードし、「CapacitiveSensor」フォルダーをインポートしました (これらの手順を同時にではなく、順番に実行しました)。
- Documents/arduino/ の下のライブラリ フォルダー。
- arduino.exe が保存されている arduino フォルダー内の libraries フォルダー。
- arduino-1.5.3/hardware/libraries/ へ (ダウンロードしたサイトに記載されているため)
- そして、私はこれを試しました:ここは、私が持っていたのと同じエラーのように見えたからです。しかし、うまくいきませんでした。
また、Arduinoを削除して再インストールしました。
誰にもアイデアがありますか?前もって感謝します、クレメンス