Arduino中使用自己编写的库文件

在arduino中,直接把.H和.CPP文件放在ino所在的路径下,编译会出现异常。
需要按照以下两步处理(原因没搞清楚):

  • 在ARDUINO中,库文件需要使用.H和.CPP扩展名。(还没搞明白原因,反正.C的arduino不知道什么原因不编译)
  • 编写的.H和.CPP文件,放在一个文件夹里面。把文件夹放在arduino的库路径中。arduino的库有两个路径,随便一个都可以:

C:\Program Files (x86)\Arduino\libraries
C:\Users\用户名\Documents\Arduino\libraries

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用\[1\]提供的设置,您可以在您的setting.json文件添加以下设置来解决找不到WProgram.h文件的错误: "arduino.path": "C:/Program Files (x86)/Arduino/", "arduino.additionalUrls": "", "arduino.logLevel": "info", "arduino.enableUSBDetection": true, "C_Cpp.intelliSenseEngine": "Tag Parser" 这些设置将指定Arduino的安装路径,并启用USB检测。此外,还可以使用"C_Cpp.intelliSenseEngine": "Tag Parser"来指定C/C++的智能感知引擎。 如果您需要下载Wire.h头文件,您可以在Arduino的安装路径找到它。根据引用\[2\]提供的示例代码,Wire.h头文件是用于I2C通信的文件。您可以在Arduino的安装路径的libraries文件找到Wire文件夹,其包含Wire.h头文件。 请注意,根据引用\[3\]的描述,如果您使用的是Arduino 1.8.9版本,您可能需要对util.js文件进行修改。具体来说,您需要注释掉common路径下util.js文件的第215行的编码判断语句。但是,请注意,这个问题可能只适用于特定的Arduino版本,其他版本可能没有这个问题。 总结起来,要下载Arduino的Wire.h头文件,您可以在Arduino的安装路径找到它。同时,根据您的具体情况,您可能需要根据引用\[1\]和引用\[3\]提供的设置和修改来解决相关问题。 #### 引用[.reference_title] - *1* *3* [vscode调用Arduino踩坑记](https://blog.csdn.net/yanggengzhen/article/details/103900182)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *4* *5* [Arduino Wire.h(IIC/ I2C)语法](https://blog.csdn.net/weixin_30855761/article/details/99946024)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值