-1

我为我的 Arduino 控制器购买了这个 NFC Shield。

https://www.reichelt.de/arduino-shield-nfc-v2-pn532-ard-shd-nfc-v2-p191287.html?PROVID=2788&gclid=Cj0KCQjwnv71BRCOARISAIkxW9HRIoBqh_ij1c8Kgh8S5l-aCqeCL1c67U8G7BV0&rx=EALw_w_Dc

https://www.seeedstudio.com/NFC-Shield-V2-0.html?utm_source=blog&utm_medium=blog

我按照 GitHub https://github.com/Seeed-Studio/PN532的指示下载并安装了这个库

但是当我包含库时出现错误:代码:

包括“PN532_SPI.h”

错误消息:ResolveLibrary(PN532/PN532/PN532Interface.h) 在 D:\OneDrive\Ardruino\NFC Reader\Seeed\Example Code\2020-05-14\2020-05-14.ino:1:0 中包含的文件中: -> 候选人:[]

C:\Program Files (x86)\Arduino\libraries\PN532_SPI/PN532_SPI.h:6:10:致命错误:PN532/PN532/PN532Interface.h:没有这样的文件或目录

包括“PN532/PN532/PN532Interface.h”

  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

编译终止。

可能是什么问题呢?请帮忙?

4

1 回答 1

0

我设法修复它。必须打开库中的每个文件并删除路径 PN532/PN532_SPI/ 所以必须保留包含的文件名,没有路径。所以所有 .cpp 和 .h 文件 打开库中的所有 .cpp 和所有 .h 文件并编辑它们...记事本没有正确格式化文件,我不得不使用 Visual Studio 编辑 .h 和 .cpp 文件.

于 2020-05-16T11:57:12.230 回答