CapSense library for Arduino으로 작업하고 있습니다. 그러나 "CapSenseSketch"라는 패키지에 포함 된 예제를 실행할 수는 없습니다. 난 그냥 파일을 열고 그것을 실행하려고 할 때 (I 모두 아두 이노 1.0 및 1.0.1을 시도했다), 나는 '캡 센스는 유형을 "의 이름이없는라는 컴파일러 오류가 발생하고,이 또한Arduino CapSense 예제를 컴파일 할 수 없습니다.
CapSenseSketch.cpp:1:22: error: CapSense.h: No such file or directory
CapSenseSketch:11: error: 'CapSense' does not name a type
CapSenseSketch:12: error: 'CapSense' does not name a type
CapSenseSketch:13: error: 'CapSense' does not name a type
CapSenseSketch.cpp: In function 'void setup()':
CapSenseSketch:17: error: 'cs_4_2' was not declared in this scope
CapSenseSketch.cpp: In function 'void loop()':
CapSenseSketch:24: error: 'cs_4_2' was not declared in this scope
CapSenseSketch:25: error: 'cs_4_6' was not declared in this scope
CapSenseSketch:26: error: 'cs_4_8' was not declared in this scope
이
#include <CapSense.h>
코드의 상단에 문을 포함하고 그게 문제가 될 것이라고 생각, 그래서 나는 따옴표에 브래킷을 변경 여전히 "오류 컴파일"을 말하는 오류 가지고 :
CapSenseSketch.cpp.o: In function `__static_initialization_and_destruction_0':
CapSenseSketch.cpp:15: undefined reference to `CapSense::CapSense(unsigned char, unsigned char)'
CapSenseSketch.cpp:16: undefined reference to `CapSense::CapSense(unsigned char, unsigned char)'
CapSenseSketch.cpp:17: undefined reference to `CapSense::CapSense(unsigned char, unsigned char)'
CapSenseSketch.cpp.o: In function `loop':
CapSenseSketch.cpp:28: undefined reference to `CapSense::capSense(unsigned char)'
CapSenseSketch.cpp:29: undefined reference to `CapSense::capSense(unsigned char)'
CapSenseSketch.cpp:30: undefined reference to `CapSense::capSense(unsigned char)'
CapSenseSketch.cpp.o: In function `setup':
CapSenseSketch.cpp:21: undefined reference to `CapSense::set_CS_AutocaL_Millis(unsigned long)'
을
모두 아이디어? 저는 다른 컴퓨터에서 CapSense로 작업했고 괄호를 따옴표로 변경하면 그 시간에 문제가 없지만 지금은별로 효과가 없을 것 같습니다.
구문을 검사 할 때 또는 컴파일 및 업로드를 시도 할 때 오류가 발생합니까? –
'확인'을 누르면됩니다. 나는 어제 문제를 해결했다. arduino IDE에서 외부 스크립트를 사용하려면 사용하려는 모든 파일에 대해 "sketch> add file"로 이동해야합니다. 제 경우에는 .h 파일과 .h 파일이 사용하는 .cpp 파일을 사용하고있었습니다. 이 방법으로 .h 파일 만 추가 했으므로 .h 파일에 arduino가 .cpp 파일에서 필요한 코드를 보지 못했습니다. – user1549824
또한 CapSense004를 사용하는 모든 사용자는 유형이 CapSense에서 CapacitiveSensor로 바뀌 었습니다. –