找到了多个用于“ wire”的库\\\\\\\\\

问题描述 投票:0回答:2
Arduino: 1.8.11 (Windows Store 1.8.28.0) (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp: In function 'void wiresend(uint8_t)':

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:53:15: error: 'Wire1' was not declared in this scope

  #define WIRE Wire1

               ^

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:78:5: note: in expansion of macro 'WIRE'

     WIRE.write((uint8_t)x);

     ^

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp: In function 'uint8_t wirerecv()':

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:53:15: error: 'Wire1' was not declared in this scope

  #define WIRE Wire1

               ^

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:92:12: note: in expansion of macro 'WIRE'

     return WIRE.read();

            ^

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp: In member function 'void Adafruit_NFCShield_I2C::begin()':

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:53:15: error: 'Wire1' was not declared in this scope

  #define WIRE Wire1

               ^

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:120:3: note: in expansion of macro 'WIRE'

   WIRE.begin();

   ^

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp: In member function 'void Adafruit_NFCShield_I2C::wirereaddata(uint8_t*, uint8_t)':

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:53:15: error: 'Wire1' was not declared in this scope

  #define WIRE Wire1

               ^

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:981:3: note: in expansion of macro 'WIRE'

   WIRE.requestFrom((uint8_t)PN532_I2C_ADDRESS, (uint8_t)(n+2));

   ^

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp: In member function 'void Adafruit_NFCShield_I2C::wiresendcommand(uint8_t*, uint8_t)':

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:53:15: error: 'Wire1' was not declared in this scope

  #define WIRE Wire1

               ^

C:\Users\user\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:1021:3: note: in expansion of macro 'WIRE'

   WIRE.beginTransmission(PN532_I2C_ADDRESS);

   ^

Multiple libraries were found for "Wire.h"
 Used: C:\Users\user\Documents\Arduino\libraries\Wire
 Not used: C:\Users\user\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\libraries\Wire
Multiple libraries were found for "SPI.h"
 Used: C:\Users\user\Documents\Arduino\libraries\SPI
 Not used: C:\Users\user\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\libraries\SPI
Multiple libraries were found for "ESP8266WiFi.h"
 Used: C:\Users\user\Documents\Arduino\libraries\ESP8266WiFi
 Not used: C:\Users\user\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WiFi
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

此报告将提供有关“在编译期间显示详细输出”文件->首选项中启用的选项。

arduino-esp8266
2个回答
0
投票

您在库文件夹中安装了SPI和Wire库。该库与平台有关,并且正确的版本与该平台的板软件包捆绑在一起。

ESP8266WiFi库与ESP8266 Arduino开发板包捆绑在一起。不应将其安装在库中。

从C:\ Users \ user \ Documents \ Arduino \ libraries \中删除Wire,SPI库和ESP8266WiFi>

[Arduino构建器应该首选与board软件包捆绑在一起的库,但是Arduino IDE 1.8.11中的构建器版本存在错误并选择了错误的库。


0
投票

[Arduino:1.8.11(Windows Store 1.8.28.0)(Windows 10),开发板:“ NodeMCU 1.0(ESP-12E模块),80 MHz,闪存,旧版(新版可以返回nullptr),所有SSL密码(最兼容) ),4MB(FS:2MB OTA:〜1019KB),2,v2较低内存,已禁用,无,仅素描,115200“

© www.soinside.com 2019 - 2024. All rights reserved.