Было найдено несколько библиотек для "wire" \\\\\\\\ - PullRequest
0 голосов
/ 03 февраля 2020
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).

В этом отчете будет больше информации с включенной опцией «Показать подробный вывод во время компиляции» в «Файл» -> «Настройки».

1 Ответ

0 голосов
/ 03 февраля 2020

У вас установлена ​​библиотека SPI и Wire в папке библиотеки. Эти библиотеки зависят от платформы и являются правильной версией в комплекте с пакетом плат для платформы.

Библиотека ESP8266WiFi в комплекте с пакетом плат ESP8266 Arduino. Он не должен быть установлен в библиотеках.

Удалите Wire, библиотеку SPI и ESP8266WiFi из C: \ Users \ user \ Documents \ Arduino \ library \

Конструктор Arduino должен предпочесть библиотека в комплекте с платой, но версия компоновщика в Arduino IDE 1.8.11 содержит ошибку и выбирает неверную библиотеку.

...