gpt4 book ai didi

compilation - 无法编译 Arduino CapSense 示例

转载 作者:行者123 更新时间:2023-12-04 05:38:14 25 4
gpt4 key购买 nike

我正在尝试使用 CapSense library for Arduino .但是,我无法运行包中包含的名为“CapSenseSketch”的示例。当我尝试打开文件并运行它时(我已经尝试过 Arduino 1.0 和 1.0.1),我收到一个编译器错误,上面写着“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语句,
#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 中包含外部文件的工作方式略有不同。仅仅在代码顶部有一个包含语句是不够的,您必须手动转到草图>为要使用的每个外部文件添加文件。就我而言,我只对我尝试使用的两个文件中的一个执行了此操作。

关于compilation - 无法编译 Arduino CapSense 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11638989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com