Ардуино ошибка несколько библиотек

waiting 3 minutes for compilation

On windows this is long, I know but linked to Arduino IDE. On linux for example It took only few seconds to build. You can try to disable your antivirus to speed.

It would be nice at one point to have a summary of working upload methods witht their configuration and appropriate bootloaders depending on board version etc…

The proposed upload method are linked to the target so if it is proposed it works. Anyway for those using bootloader, it is mainly for legacy and it’s mainly up to end user to properly install the bootloader.
This is documented here:
https://github.com/stm32duino/wiki/wiki/Upload-methods#maple-dfu-bootloader

Unfortunately the legacy wiki is offline. Probably it requires to be documented more.
Feel free to complete, it is a community project. All contribution are welcome.

I’m also tired and providing lot of support which avoid to target some new dev or tasks ( documentations improvements, ACI tests,…). Time is always the missing ingredients.

J’en perd mon latin aussi des fois 😉

Проблемы как решить проблему ?

Offline

Зарегистрирован: 24.03.2020

DHT.cpp:2:10: error: LiquidCrystal_I2C.h: No such file or directory

Несколько библиотек найдено для «Wire.h»

 #include <LiquidCrystal_I2C.h>    // Подключение библиотеки LiquidCrystal_I2C для работы с LCD дисплеем по шине I2C

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

compilation terminated.

 Используется: C:\Program

exit status 1

LiquidCrystal_I2C.h: No such file or directory

Exception in thread «Thread-31» java.util.ConcurrentModificationException

at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:966)

at java.util.LinkedList$ListItr.next(LinkedList.java:888)

at processing.app.packages.LibraryList.getByName(LibraryList.java:61)

at cc.arduino.contributions.libraries.LibrariesIndexer.addToInstalledLibraries(LibrariesIndexer.java:130)

at cc.arduino.contributions.libraries.LibrariesIndexer.scanLibrary(LibrariesIndexer.java:229)

at cc.arduino.contributions.libraries.LibrariesIndexer.scanInstalledLibraries(LibrariesIndexer.java:201)

at cc.arduino.contributions.libraries.LibrariesIndexer.rescanLibraries(LibrariesIndexer.java:161)

at cc.arduino.contributions.libraries.LibrariesIndexer.setLibrariesFolders(LibrariesIndexer.java:120)

at processing.app.BaseNoGui.onBoardOrPortChange(BaseNoGui.java:677)

at processing.app.Base.onBoardOrPortChange(Base.java:1333)

at processing.app.Editor$UploadHandler.run(Editor.java:2111)

at java.lang.Thread.run(Thread.java:748)

Страница 3 из 4

  1. Попробуйте засунуть библиотеку в папку «libraries» которая в каталоге самой IDE

  2. Про папку Arduino, в которой папка libraries, в которой библиотеки

  3. Вы как устанавливали IDE? Через инсталятор или скачали и распаковали архив?

  4. Да я уж не помню
    Я его 3 года назад установил
    С официального сайта

  5. и что, с тех пор ни разу не открывали? или раньше все работало?

    и еще — вынужден еще раз повторить то что уже писал — что вы себя ведете как трехлетний? почему каждое слово надо вытягивать? — не хотите, чтоб вам помогали — ну разберитесь сами, материалов в сети по вопросу горы — нафига людей отвлекать, если самому лень пальцем шевельнуть?
    Элементарный вопрос на три страницы растянули — смешно…


    Daniil и Airbus нравится это.

  6. Раньше я занимался на другом компе. Теперь вот решил зайти сюда — не действует ничего
    До этого библиотек сюда не скачивал

  7. Убейте эту IDE. Скачайте свежую версию с оф сайта. Качайте именно инсталятор. Установите. Найдите папку arduino папке C:\Program Files (x86) или C:\Program Files. Вот в папку libraries которая там находится и положите папку с вашей библиотекой.

  8. Единственная верная мысль за всё время существования. Если уж прям так хочется поиграть в конструктор, то лучше поставить VisualMicro. Правда, IDE arduino должна все равно стоять((

  9. Переустановил. Все работает. Короче, вопрос решен

  10. Всем салют, такая проблема.
    Arduino: 1.8.9 (Windows 10), Плата:»Amperka Iskra Nano Pro»
    На китайской нано тот же самый код заливается без вопросов, на искре же ругается на библиотеки.
    Код оставлю под ошибкой.

    In file included from C:\Users\User\Documents\Arduino\libraries\Adafruit_SSD1306/Adafruit_SSD1306.h:40:0,

                     from C:\Users\User\Desktop\test_pulse\test_pulse.ino:1:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::beginTransaction(SPISettings)’:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:203:5: error: ‘SPCR’ was not declared in this scope

         SPCR = settings.spcr;

         ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:204:5: error: ‘SPSR’ was not declared in this scope

         SPSR = settings.spsr;

         ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h: In static member function ‘static uint8_t SPIClass::transfer(uint8_t)’:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:209:5: error: ‘SPDR’ was not declared in this scope

         SPDR = data;

         ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:217:14: error: ‘SPSR’ was not declared in this scope

         while (!(SPSR & _BV(SPIF))) ; // wait

                  ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h: In static member function ‘static uint16_t SPIClass::transfer16(uint16_t)’:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:223:11: error: ‘SPCR’ was not declared in this scope

         if (!(SPCR & _BV(DORD))) {

               ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:224:7: error: ‘SPDR’ was not declared in this scope

           SPDR = in.msb;

           ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:226:16: error: ‘SPSR’ was not declared in this scope

           while (!(SPSR & _BV(SPIF))) ;

                    ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:230:16: error: ‘SPSR’ was not declared in this scope

           while (!(SPSR & _BV(SPIF))) ;

                    ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:233:7: error: ‘SPDR’ was not declared in this scope

           SPDR = in.lsb;

           ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:235:16: error: ‘SPSR’ was not declared in this scope

           while (!(SPSR & _BV(SPIF))) ;

                    ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:239:16: error: ‘SPSR’ was not declared in this scope

           while (!(SPSR & _BV(SPIF))) ;

                    ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::transfer(void*, size_t)’:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:247:5: error: ‘SPDR’ was not declared in this scope

         SPDR = *p;

         ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:250:16: error: ‘SPSR’ was not declared in this scope

           while (!(SPSR & _BV(SPIF))) ;

                    ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:255:14: error: ‘SPSR’ was not declared in this scope

         while (!(SPSR & _BV(SPIF))) ;

                  ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::setBitOrder(uint8_t)’:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:292:31: error: ‘SPCR’ was not declared in this scope

         if (bitOrder == LSBFIRST) SPCR |= _BV(DORD);

                                   ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:293:10: error: ‘SPCR’ was not declared in this scope

         else SPCR &= ~(_BV(DORD));

              ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::setDataMode(uint8_t)’:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:298:5: error: ‘SPCR’ was not declared in this scope

         SPCR = (SPCR & ~SPI_MODE_MASK) | dataMode;

         ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::setClockDivider(uint8_t)’:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:303:5: error: ‘SPCR’ was not declared in this scope

         SPCR = (SPCR & ~SPI_CLOCK_MASK) | (clockDiv & SPI_CLOCK_MASK);

         ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:304:5: error: ‘SPSR’ was not declared in this scope

         SPSR = (SPSR & ~SPI_2XCLOCK_MASK) | ((clockDiv >> 2) & SPI_2XCLOCK_MASK);

         ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::attachInterrupt()’:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:309:42: error: ‘SPCR’ was not declared in this scope

       inline static void attachInterrupt() { SPCR |= _BV(SPIE); }

                                              ^

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::detachInterrupt()’:

    C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI\src/SPI.h:310:42: error: ‘SPCR’ was not declared in this scope

       inline static void detachInterrupt() { SPCR &= ~_BV(SPIE); }

                                              ^

    Несколько библиотек найдено для «Adafruit_SSD1306.h»
    Используется: C:\Users\User\Documents\Arduino\libraries\Adafruit_SSD1306
    Не используется: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\Adafruit_SSD1306
    Несколько библиотек найдено для «Wire.h»
    Используется: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\Wire
    Не используется: C:\Program Files (x86)\Arduino\libraries\Wire
    Несколько библиотек найдено для «SPI.h»
    Используется: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI
    Не используется: C:\Program Files (x86)\Arduino\libraries\SPI
    Несколько библиотек найдено для «Adafruit_GFX.h»
    Используется: C:\Users\User\Documents\Arduino\libraries\Adafruit_GFX_Library
    Не используется: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\Adafruit_GFX_Library
    exit status 1
    Ошибка компиляции для платы Amperka Iskra Nano Pro.

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

    #include <Adafruit_SSD1306.h>
    #define OLED_Address 0x3C        // 0x3C device address of I2C OLED. Few other OLED has 0x3D
    Adafruit_SSD1306 oled(128, 64);  // create our screen object setting resolution to 128×64

    int a=0;
    int lasta=0;
    int lastb=0;
    int LastTime=0;
    int ThisTime;
    bool BPMTiming=false;
    bool BeatComplete=false;
    int BPM=0;
    #define UpperThreshold 560
    #define LowerThreshold 530

    void setup() {
      oled.begin(SSD1306_SWITCHCAPVCC, OLED_Address);
      oled.clearDisplay();
      oled.setTextSize(2);
    }

    void loop()
    {
      if(a>127)
      {
        oled.clearDisplay();
        a=0;
        lasta=a;
      }

      ThisTime=millis();
      int value=analogRead(0);
      oled.setTextColor(WHITE);
      int b=60(value/16);
      oled.writeLine(lasta,lastb,a,b,WHITE);
      lastb=b;
      lasta=a;
      if(value>UpperThreshold)
      {
        if(BeatComplete)
        {
          BPM=ThisTimeLastTime;
          BPM=int(60/(float(BPM)/1000));
          BPMTiming=false;
          BeatComplete=false;
          tone(8,1000,250);
        }
        if(BPMTiming==false)
        {
          LastTime=millis();
          BPMTiming=true;
        }
      }
      if((value<LowerThreshold)&(BPMTiming))
        BeatComplete=true;

     
      oled.writeFillRect(0,50,128,16,BLACK);
      oled.setCursor(0,50);
      oled.print(«BPM:»);
      oled.print(BPM);

      oled.display();
      a++;
    }

    Последнее редактирование: 17 апр 2019

  11. вот за такие портянки было б не плохо забанить.

  12. у вас несколько несовместмых копий библиотек.

  13. Окей, эта серия ошибок исчезла.

    Несколько библиотек найдено для «Adafruit_SSD1306.h»
    Используется: C:\Users\User\Documents\Arduino\libraries\Adafruit_SSD1306
    Не используется: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\Adafruit_SSD1306
    Несколько библиотек найдено для «Wire.h»
    Используется: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\Wire
    Не используется: C:\Program Files (x86)\Arduino\libraries\Wire
    Несколько библиотек найдено для «SPI.h»
    Используется: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\SPI
    Не используется: C:\Program Files (x86)\Arduino\libraries\SPI
    Несколько библиотек найдено для «Adafruit_GFX.h»
    Используется: C:\Users\User\Documents\Arduino\libraries\Adafruit_GFX_Library
    Не используется: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.23\libraries\Adafruit_GFX_Library

    Все остальные остались на месте.
    Может искра не поддерживает те самые библиотеки?

  14. Он же прямо по-русски пишет:

  15. В коде написаны те ошибки которые исчезли

  16. Вот какие ошибки остались —

    In file included from C:\Users\User\Documents\Arduino\libraries\Adafruit_SSD1306/Adafruit_SSD1306.h:40:0,

                     from C:\Users\User\Desktop\MAX_BPM_OLED_Buzzer\MAX_BPM_OLED_Buzzer.ino:9:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::beginTransaction(SPISettings)’:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:203:5: error: ‘SPCR’ was not declared in this scope

         SPCR = settings.spcr;

         ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:204:5: error: ‘SPSR’ was not declared in this scope

         SPSR = settings.spsr;

         ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h: In static member function ‘static uint8_t SPIClass::transfer(uint8_t)’:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:211:5: error: ‘SPDR’ was not declared in this scope

         SPDR = data;

         ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:224:13: error: ‘SPSR’ was not declared in this scope

         while(!(SPSR & _BV(SPIF)));

                 ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h: In static member function ‘static uint16_t SPIClass::transfer16(uint16_t)’:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:234:11: error: ‘SPCR’ was not declared in this scope

         if (!(SPCR & _BV(DORD))) {

               ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:235:7: error: ‘SPDR’ was not declared in this scope

           SPDR = in.msb;

           ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:242:10: error: ‘SPSR’ was not declared in this scope

      while(!(SPSR & _BV(SPIF)));

              ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:253:10: error: ‘SPSR’ was not declared in this scope

      while(!(SPSR & _BV(SPIF)));

              ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:257:7: error: ‘SPDR’ was not declared in this scope

           SPDR = in.lsb;

           ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:264:10: error: ‘SPSR’ was not declared in this scope

      while(!(SPSR & _BV(SPIF)));

              ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:275:10: error: ‘SPSR’ was not declared in this scope

      while(!(SPSR & _BV(SPIF)));

              ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::transfer(void*, size_t)’:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:287:5: error: ‘SPDR’ was not declared in this scope

         SPDR = *p;

         ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:295:10: error: ‘SPSR’ was not declared in this scope

      while(!(SPSR & _BV(SPIF)));

              ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:308:13: error: ‘SPSR’ was not declared in this scope

        while (!(SPSR & _BV(SPIF))) ;

                 ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::setBitOrder(uint8_t)’:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:347:31: error: ‘SPCR’ was not declared in this scope

         if (bitOrder == LSBFIRST) SPCR |= _BV(DORD);

                                   ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:348:10: error: ‘SPCR’ was not declared in this scope

         else SPCR &= ~(_BV(DORD));

              ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::setDataMode(uint8_t)’:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:354:5: error: ‘SPCR’ was not declared in this scope

         SPCR = (SPCR & ~SPI_MODE_MASK) | dataMode;

         ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::setClockDivider(uint8_t)’:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:360:5: error: ‘SPCR’ was not declared in this scope

         SPCR = (SPCR & ~SPI_CLOCK_MASK) | (clockDiv & SPI_CLOCK_MASK);

         ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:361:5: error: ‘SPSR’ was not declared in this scope

         SPSR = (SPSR & ~SPI_2XCLOCK_MASK) | ((clockDiv >> 2) & SPI_2XCLOCK_MASK);

         ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::attachInterrupt()’:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:367:42: error: ‘SPCR’ was not declared in this scope

       inline static void attachInterrupt() { SPCR |= _BV(SPIE); }

                                              ^

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h: In static member function ‘static void SPIClass::detachInterrupt()’:

    C:\Users\User\Documents\Arduino\libraries\SPI\src/SPI.h:368:42: error: ‘SPCR’ was not declared in this scope

       inline static void detachInterrupt() { SPCR &= ~_BV(SPIE); }

  17. Где-то не прицеплен заголовочник для МК.

Страница 3 из 4

Hello, when i try to compile the example of Arducam_ESP8266_UNO_V1_Capture2SD i have an error of sd library

Arduino: 1.8.5 (Windows 7), Board: «ArduCAM ESP8266 UNO, 80 MHz, 921600, 4M (3M SPIFFS)»

WARNING: library Wire claims to run on (esp8266) architecture(s) and may be incompatible with your current board which runs on (ArduCAM_ESP8266_UNO) architecture(s).
WARNING: library SPI claims to run on (esp8266) architecture(s) and may be incompatible with your current board which runs on (ArduCAM_ESP8266_UNO) architecture(s).
In file included from C:\Users\Visual\Documents\Arduino\libraries\SD\src/utility/Sd2Card.h:26:0,

             from C:\Users\Visual\Documents\Arduino\libraries\SD\src/utility/SdFat.h:29,

             from C:\Users\Visual\Documents\Arduino\libraries\SD\src/SD.h:20,

             from C:\Users\Visual\AppData\Local\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.4\libraries\ArduCAM\examples\ESP8266\ArduCAM_ESP8266_UNO_V1_Capture2SD\ArduCAM_ESP8266_UNO_V1_Capture2SD.ino:17:

C:\Users\Visual\Documents\Arduino\libraries\SD\src/utility/Sd2PinMap.h:524:2: error: #error Architecture or board not supported.

#error Architecture or board not supported.

^

Multiple libraries were found for «SD.h»
Used: C:\Users\Visual\Documents\Arduino\libraries\SD
Not used: C:\Users\Visual\AppData\Local\Arduino15\packages\ArduCAM_ESP8266_UNO\hardware\ArduCAM_ESP8266_UNO\2.2.4\libraries\SD
Not used: C:\Program Files\Arduino\libraries\SD
exit status 1
Error compiling for board ArduCAM ESP8266 UNO.

How i can fix this error?
Regards

Нашел я код и хотел использовать его в дипломном проекте, но при компиляции он выдает ошибку такую ошибку

Arduino: 1.8.19 (Windows 10), Плата:»Arduino Uno»

Несколько библиотек найдено для «WiFiClientSecure.h»

In file included from C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFiGeneric.h:27:0,

Используется: C:\Program Files (x86)\Arduino\libraries\WiFiClientSecure

from C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFiSTA.h:28,

Не используется: C:\Program Files (x86)\Arduino\libraries\ESP8266WiFi

from C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:32,

from C:\Program Files (x86)\Arduino\libraries\WiFiClientSecure\src/WiFiClientSecure.h:25,

from C:\Users\tonym\Downloads\spotify-api-arduino-main\spotify-api-arduino-main\examples\getCurrentlyPlaying\getCurrentlyPlaying.ino:37:

C:\Program Files (x86)\Arduino\libraries\WiFi\src/esp_event.h:12:10: fatal error: freertos/FreeRTOS.h: No such file or directory

#include «freertos/FreeRTOS.h»
^~~~~~~~~~~~~~~~~~~~~

compilation terminated.

exit status 1

Ошибка компиляции для платы Arduino Uno.

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

Прилагаю код

// ----------------------------
// Standard Libraries
// ----------------------------

#if defined(ESP8266)
#include <ESP8266WiFi.h>
#elif defined(ESP32)
#include <WiFi.h>
#endif

#include <WiFiClientSecure.h>

// ----------------------------
// Additional Libraries - each one of these will need to be installed.
// ----------------------------

#include <SpotifyArduino.h>
// Library for connecting to the Spotify API

// Install from Github
// https://github.com/witnessmenow/spotify-api-arduino

// including a "spotify_server_cert" variable
// header is included as part of the SpotifyArduino libary
#include <SpotifyArduinoCert.h>

#include <ArduinoJson.h>
// Library used for parsing Json from the API responses

// Search for "Arduino Json" in the Arduino Library manager
// https://github.com/bblanchon/ArduinoJson

//------- Replace the following! ------

char ssid[] = "SSID";         // your network SSID (name)
char password[] = "password"; // your network password

char clientId[] = " ";     // Your client ID of your spotify APP
char clientSecret[] = " "; // Your client Secret of your spotify APP (Do Not share this!)

// Country code, including this is advisable

#define SPOTIFY_MARKET "US"

#define SPOTIFY_REFRESH_TOKEN "AAAAAABBBBBBCCCCCCCDDDDDDD"

//------- ---------------------- ------

WiFiClientSecure client;
SpotifyArduino spotify(client, clientId, clientSecret, SPOTIFY_REFRESH_TOKEN);

unsigned long delayBetweenRequests = 60000; // Time between requests (1 minute)
unsigned long requestDueTime;               //time when request due

void setup()
{

    Serial.begin(115200);

    WiFi.mode(WIFI_STA);
    WiFi.begin(ssid, password);
    Serial.println("");

    // Wait for connection
    while (WiFi.status() != WL_CONNECTED)
    {
        delay(500);
        Serial.print(".");
    }
    Serial.println("");
    Serial.print("Connected to ");
    Serial.println(ssid);
    Serial.print("IP address: ");
    Serial.println(WiFi.localIP());

    // Handle HTTPS Verification
#if defined(ESP8266)
    client.setFingerprint(SPOTIFY_FINGERPRINT); // These expire every few months
#elif defined(ESP32)
    client.setCACert(spotify_server_cert);
#endif
    // ... or don't!
    //client.setInsecure();

    // If you want to enable some extra debugging
    // uncomment the "#define SPOTIFY_DEBUG" in ArduinoSpotify.h

    Serial.println("Refreshing Access Tokens");
    if (!spotify.refreshAccessToken())
    {
        Serial.println("Failed to get access tokens");
    }
}

void printCurrentlyPlayingToSerial(CurrentlyPlaying currentlyPlaying)
{
    // Use the details in this method or if you want to store them
    // make sure you copy them (using something like strncpy)
    // const char* artist =

    Serial.println("--------- Currently Playing ---------");

    Serial.print("Is Playing: ");
    if (currentlyPlaying.isPlaying)
    {
        Serial.println("Yes");
    }
    else
    {
        Serial.println("No");
    }

    Serial.print("Track: ");
    Serial.println(currentlyPlaying.trackName);
    Serial.print("Track URI: ");
    Serial.println(currentlyPlaying.trackUri);
    Serial.println();

    Serial.println("Artists: ");
    for (int i = 0; i < currentlyPlaying.numArtists; i++)
    {
        Serial.print("Name: ");
        Serial.println(currentlyPlaying.artists[i].artistName);
        Serial.print("Artist URI: ");
        Serial.println(currentlyPlaying.artists[i].artistUri);
        Serial.println();
    }

    Serial.print("Album: ");
    Serial.println(currentlyPlaying.albumName);
    Serial.print("Album URI: ");
    Serial.println(currentlyPlaying.albumUri);
    Serial.println();

    long progress = currentlyPlaying.progressMs; // duration passed in the song
    long duration = currentlyPlaying.durationMs; // Length of Song
    Serial.print("Elapsed time of song (ms): ");
    Serial.print(progress);
    Serial.print(" of ");
    Serial.println(duration);
    Serial.println();

    float percentage = ((float)progress / (float)duration) * 100;
    int clampedPercentage = (int)percentage;
    Serial.print("<");
    for (int j = 0; j < 50; j++)
    {
        if (clampedPercentage >= (j * 2))
        {
            Serial.print("=");
        }
        else
        {
            Serial.print("-");
        }
    }
    Serial.println(">");
    Serial.println();

    // will be in order of widest to narrowest
    // currentlyPlaying.numImages is the number of images that
    // are stored
    for (int i = 0; i < currentlyPlaying.numImages; i++)
    {
        Serial.println("------------------------");
        Serial.print("Album Image: ");
        Serial.println(currentlyPlaying.albumImages[i].url);
        Serial.print("Dimensions: ");
        Serial.print(currentlyPlaying.albumImages[i].width);
        Serial.print(" x ");
        Serial.print(currentlyPlaying.albumImages[i].height);
        Serial.println();
    }
    Serial.println("------------------------");
}

void loop()
{
    if (millis() > requestDueTime)
    {
        Serial.print("Free Heap: ");
        Serial.println(ESP.getFreeHeap());

        Serial.println("getting currently playing song:");
        // Market can be excluded if you want e.g. spotify.getCurrentlyPlaying()
        int status = spotify.getCurrentlyPlaying(printCurrentlyPlayingToSerial, SPOTIFY_MARKET);
        if (status == 200)
        {
            Serial.println("Successfully got currently playing");
        }
        else if (status == 204)
        {
            Serial.println("Doesn't seem to be anything playing");
        }
        else
        {
            Serial.print("Error: ");
            Serial.println(status);
        }
        requestDueTime = millis() + delayBetweenRequests;
    }
}

Что делать?

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Аристон ошибка 101 что значит
  • Аристон als88x коды ошибок
  • Ардуино ошибка компиляции exit status 1
  • Аристон опера холодильник встраиваемый ошибка а2
  • Ардерия ошибка е02

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии