ESP, IoT ESP8266, проблема с компиляцией скетча

Помогите запустить скетч
BLUETOOTH МАТРИЦА НА АДРЕСНЫХ СВЕТОДИОДАХ

Имею esp8266.
Библиотеки поставил, порт и плату выбрал по инструкции. При компиляции получаю вот это:

Arduino: 1.8.2 (Windows 10), Плата:"WeMos D1 R1, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"


In file included from C:\Users\Admin_scamt\Downloads\GyverMatrixBT-master\firmware\GyverMatrixOS_v1.11\GyverMatrixOS_v1.11.ino:137:0:

C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/FastLED.h:17:21: note: #pragma message: FastLED version 3.002.000

# pragma message "FastLED version 3.002.000"

^

In file included from C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/led_sysdefs.h:24:0,

from C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/FastLED.h:44,

from C:\Users\Admin_scamt\Downloads\GyverMatrixBT-master\firmware\GyverMatrixOS_v1.11\GyverMatrixOS_v1.11.ino:137:

C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/platforms/esp/8266/led_sysdefs_esp8266.h:15:17: error: conflicting declaration 'typedef uint8_t boolean'

typedef uint8_t boolean;

^

In file included from sketch\GyverMatrixOS_v1.11.ino.cpp:1:0:

C:\Users\Admin_scamt\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.1\cores\esp8266/Arduino.h:191:14: error: 'boolean' has a previous declaration as 'typedef bool boolean'

typedef bool boolean;

^

In file included from C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/FastLED.h:68:0,

from C:\Users\Admin_scamt\Downloads\GyverMatrixBT-master\firmware\GyverMatrixOS_v1.11\GyverMatrixOS_v1.11.ino:137:

C:\Users\Admin_scamt\Documents\Arduino\libraries\FastLED-stm32patch/fastspi.h:110:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

^

exit status 1
Ошибка компиляции для платы WeMos D1 R1.
 

Комментарии

NAZAPS7263

✩✩✩✩✩✩✩
25 Апр 2025
3
0
Добрый день, совсем не шарю в програмировании, тупо повторял всё, первый запуск програмы Ардуино, загрузка скетча, прошивка, драйверы. Пытаюcь сделать Gyver Twink, но пока всё без успешно, неделю бьюсь с этим скетчем. Каждый раз выдает эту ошибку. Что мне делать? Прошу, помогите.


In file included from C:\Users\Lenovo\Documents\Arduino\libraries\FastLED/FastLED.h:41, -> candidates: [ ]

Несколько библиотек найдено для "FastLED.h"

Используется: C:\Users\Lenovo\Documents\Arduino\libraries\FastLED

from C:\Users\Lenovo\Downloads\GyverTwink-main\GyverTwink-main\firmware\GyverTwink_v1.2\GyverTwink_v1.2.ino:40:

Не используется: C:\Users\Lenovo\Documents\Arduino\libraries\Libraries

C:\Program Files (x86)\Arduino\libraries\FastLED/led_sysdefs.h:29:10: fatal error: platforms/esp/8266/led_sysdefs_esp8266.h: No such file or directory

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

29 | #include "platforms/esp/8266/led_sysdefs_esp8266.h"

| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

Используем библиотеку ESP8266WiFi версии 1.0 из папки: C:\Users\Lenovo\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi

Используем библиотеку src в папке: C:\Users\Lenovo\Documents\Arduino\libraries\src (legacy)

Используем библиотеку DNSServer версии 1.1.1 из папки: C:\Users\Lenovo\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\DNSServer

Используем библиотеку ESP8266WebServer версии 1.0 из папки: C:\Users\Lenovo\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer

Используем библиотеку FastLED в папке: C:\Users\Lenovo\Documents\Arduino\libraries\FastLED (legacy)

Используем библиотеку FastLED в папке: C:\Program Files (x86)\Arduino\libraries\FastLED (legacy)

exit status 1

Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.
 

Вложения

Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,528
1,540
@NAZAPS7263,
попробуйте удалить содержимое папки
C:\Users\Lenovo\Documents\Arduino\libraries\

Менеджером библиотек больше не пользуйтесь, обновлять библиотеки не разрешайте.

А ещё в Менеджере плат стоит поменять версию платы с 3.1.2 на 2.7.4.
 

Сотнег

★★★★★★★
15 Янв 2020
4,528
1,540
@NAZAPS7263,
в архиве с прошивкой лежат библиотеки.
Их нужно положить в папку для библиотек.

Исходя из предыдущего сообщения можно было сделать вывод, что вы это уже делали.
Как-то частично, что ли?
 

NAZAPS7263

✩✩✩✩✩✩✩
25 Апр 2025
3
0
@Сотнег, я скачал Arduino IDE, установил, скачал архив проекта, распаковал, запустил скетч, выбрал плату, подключил плату, загрузил скетч, получил ошибку. Всё.
 

AnCore

★★✩✩✩✩✩
27 Янв 2020
256
71
@NAZAPS7263, скопируйте библиотеки, которые идут к прошивке, в папку libraries, которая находится там, где установлена Arduino, и попробуйте скомпилировать снова