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,553
1,546
@NAZAPS7263,
попробуйте удалить содержимое папки
C:\Users\Lenovo\Documents\Arduino\libraries\

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

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

Сотнег

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

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

NAZAPS7263

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

AnCore

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

Sergos

✩✩✩✩✩✩✩
18 Июн 2025
4
0
Ребята помогите пжл.
Выскакивает такая ошибка на esp 8266
.
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Плата:"LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

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

core0.cpp:9:33: fatal error: soc/timer_group_reg.h: No such file or directory

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

compilation terminated.

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

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

exit status 1

soc/timer_group_reg.h: No such file or directory



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

Помогите решить проблему..Заранее благодарен.
 

Вложения

Sergos

✩✩✩✩✩✩✩
18 Июн 2025
4
0
@Сотнег,
Arduino: 1.8.19 (Windows 10), Плата:"LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

core0.cpp:9:33: fatal error: soc/timer_group_reg.h: No such file or directory

compilation terminated.

exit status 1

soc/timer_group_reg.h: No such file or directory

Неверная библиотека найдена в C:\Users\Серж\Desktop\BendeRadio-main\libraries\libraries: нет заголовочных файлов (.h), найденных в C:\Users\Серж\Desktop\BendeRadio-main\libraries\libraries



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

Проблема осталась полностью все заново сделал, может какой то библиотеки не хватает? Уже все перепробовал..хелп )
 

Sergos

✩✩✩✩✩✩✩
18 Июн 2025
4
0
@Сотнег,
Arduino: 1.8.19 (Windows 10), Плата:"ESP32S3 Dev Module, Disabled, Disabled, QIO 80MHz, 4MB (32Mb), Core 1, Core 1, Hardware CDC and JTAG, Disabled, Disabled, Disabled, UART0 / Hardware CDC, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi), 921600, None, Disabled, Disabled"

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED\src/FastLED.h:75,

from G:\BendeRadio-main\firmware\BendeRadio\core0.cpp:5:

C:\Program Files (x86)\Arduino\libraries\FastLED\src/fastspi.h:157:23: note: '#pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output'

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

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

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp: In function 'void UnpackQuads(int, int, int*)':

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp:3289:106: error: invalid conversion from 'int*' to 'int32_t*' {aka 'long int*'} [-fpermissive]

3289 | nCodeBits = DecodeHuffmanScalar(huffTabSpec, &huffTabSpecInfo[cb - HUFFTAB_SPEC_OFFSET], bitBuf, &val);

| ^~~~

| |

| int*

In file included from C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp:9:

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.h:490:115: note: initializing argument 4 of 'int DecodeHuffmanScalar(const short int*, const HuffInfo_t*, unsigned int, int32_t*)'

490 | int DecodeHuffmanScalar(const signed short *huffTab, const HuffInfo_t *huffTabInfo, unsigned int bitBuf, int32_t *val);

|
Код:
~~~~~~^~~

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp: In function 'void UnpackPairsNoEsc(int, int, int*)':

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp:3336:104: error: invalid conversion from 'int*' to 'int32_t*' {aka 'long int*'} [-fpermissive]

 3336 |         nCodeBits = DecodeHuffmanScalar(huffTabSpec, &huffTabSpecInfo[cb-HUFFTAB_SPEC_OFFSET], bitBuf, &val);

      |                                                                                                        ^
| |

| int*

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.h:490:115: note: initializing argument 4 of 'int DecodeHuffmanScalar(const short int*, const HuffInfo_t*, unsigned int, int32_t*)'

490 | int DecodeHuffmanScalar(const signed short *huffTab, const HuffInfo_t *huffTabInfo, unsigned int bitBuf, int32_t *val);

|
Код:
~~~~~~^~~

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp: In function 'void UnpackPairsEsc(int, int, int*)':

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp:3378:104: error: invalid conversion from 'int*' to 'int32_t*' {aka 'long int*'} [-fpermissive]

 3378 |         nCodeBits = DecodeHuffmanScalar(huffTabSpec, &huffTabSpecInfo[cb-HUFFTAB_SPEC_OFFSET], bitBuf, &val);

      |                                                                                                        ^
| |

| int*

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.h:490:115: note: initializing argument 4 of 'int DecodeHuffmanScalar(const short int*, const HuffInfo_t*, unsigned int, int32_t*)'

490 | int DecodeHuffmanScalar(const signed short *huffTab, const HuffInfo_t *huffTabInfo, unsigned int bitBuf, int32_t *val);

|
Код:
~~~~~~^~~

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp: In function 'int DecodeOneScaleFactor()':

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp:4179:82: error: invalid conversion from 'int*' to 'int32_t*' {aka 'long int*'} [-fpermissive]

 4179 |     nBits = DecodeHuffmanScalar(huffTabScaleFact, &huffTabScaleFactInfo, bitBuf, &val);

      |                                                                                  ^
| |

| int*

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.h:490:115: note: initializing argument 4 of 'int DecodeHuffmanScalar(const short int*, const HuffInfo_t*, unsigned int, int32_t*)'

490 | int DecodeHuffmanScalar(const signed short *huffTab, const HuffInfo_t *huffTabInfo, unsigned int bitBuf, int32_t *val);

|
Код:
~~~~~~^~~

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp: In function 'void GenerateNoiseVector(int*, int*, int)':

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp:5313:41: error: invalid conversion from 'uint32_t*' {aka 'long unsigned int*'} to 'unsigned int*' [-fpermissive]

 5313 |         coef[i] = ((int32_t)Get32BitVal((uint32_t *)last)) >> 16;

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

| uint32_t* {aka long unsigned int*}

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp:5146:40: note: initializing argument 1 of 'unsigned int Get32BitVal(unsigned int*)'

5146 | unsigned int Get32BitVal(unsigned int *last)

|
Код:
~~~~~~~~~~~^~~~

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp: In function 'int DecodeOneSymbol(int)':

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.cpp:8549:57: error: invalid conversion from 'int*' to 'int32_t*' {aka 'long int*'} [-fpermissive]

 8549 |     nBits = DecodeHuffmanScalar(huffTabSBR, hi, bitBuf, &val);

      |                                                         ^
| |

| int*

C:\Program Files (x86)\Arduino\libraries\ESP32-audioI2S\src\aac_decoder\aac_decoder.h:490:115: note: initializing argument 4 of 'int DecodeHuffmanScalar(const short int*, const HuffInfo_t*, unsigned int, int32_t*)'

490 | int DecodeHuffmanScalar(const signed short *huffTab, const HuffInfo_t *huffTabInfo, unsigned int bitBuf, int32_t *val);

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

exit status 1

Ошибка компиляции для платы ESP32S3 Dev Module.

Купил новую плату esp32,снес прогу,удалил из корня всё и заново установил, теперь такая проблема возникает, перепробывал всё, и новую версию 2,3,6 там не устанавливает эти библиотеки из папки от Гайвера. Что сделать для успешной компиляции ?
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
627
188
@Sergos,
У меня нет BendeRadio посмотрел просто из интереса.
Есть тема по обсуждению этого проекта (и переделанных) https://community.alexgyver.ru/thre...orme-golovy-bendera-obsuzhdenie-proekta.9158/
К ветке esp8266 это отношения не имеет, но напишу здесь.
У меня проект Гайвера собрался только в аддоне ESP версии 2 (2.0.11 просто этот был установлен.) При условии если выбрать в настройках "Сообщения компилятора" "По умолчанию". Если выбрать "Подробнее" или "Все" то проект не собирается. Видимо в этом случае предупреждения трактуются как ошибки.
В версии аддона ESP версии 3 (3.0.1 просто этот был установлен) не собирается при любых значениях в "Сообщения компилятора"

"Из коробки" не собирается ни в 2 ни в 3 версии. Нужно сделать исправление (ссылка в предыдущем посте).
C++:
vTaskDelay(1);
// TIMERG0.wdt_wprotect = TIMG_WDT_WKEY_VALUE;  // write enable
// TIMERG0.wdtfeed = 1;                        // feed dog
// TIMERG0.wdtwprotect = 0;                    // write protect
Рекомендую для подбора рабочей версии использовать portable установку 1.8.19, их можно делать несколько. Можно быстро копировать, удалять, библиотеки не затрагивая остальные установки.

1750663232856.png
 
  • Лойс +1
Реакции: Sergos

AnCore

★★✩✩✩✩✩
27 Янв 2020
292
81
@Sergos, у меня скомпилировался проект, ядро esp32 v.2.0.14 (библиотеки проекта поместил в папку libraries, которая находится в папке Документы)
 

Вложения

  • Лойс +1
Реакции: Sergos

Sergos

✩✩✩✩✩✩✩
18 Июн 2025
4
0
@AnCore, @Bruzzer,
Спасибо за помощь, все записал удачно.
Осталось решить проблему с проекцией эффекта рта бендера и все гуд)
 

Kankoxxii

✩✩✩✩✩✩✩
28 Мар 2025
6
2
Очень прошу помогите.
хочу скомпилировать скетч а он выдает одну и туже ошибку. Может кто подскажет. Куда двигаться в правильном направлении
Arduino: 1.8.19 (Windows 10), Плата:"DOIT ESP32 DEVKIT V1, 80MHz, 921600, None, Disabled"
In file included from C:\Users\Kankoxxi\Documents\Arduino\libraries\FastLED\src/FastLED.h:75,
from C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:11:
C:\Users\Kankoxxi\Documents\Arduino\libraries\FastLED\src/fastspi.h:157: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"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino: In function 'void upd_bright()':
bender:88:15: error: 'config' was not declared in this scope
#define MOUTH config.store.contrast

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:110:13: note: in expansion of macro 'MOUTH'
uint8_t m = MOUTH, e = EYES;
^~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:88:15: note: suggested alternative: 'confstr'
#define MOUTH config.store.contrast

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:110:13: note: in expansion of macro 'MOUTH'

uint8_t m = MOUTH, e = EYES;

^~~~~

bender:111:26: error: 'e' was not declared in this scope

uint8_t br[] = {m, m, m, e, e};

^

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino: In function 'void run_str()':
bender:89:19: error: 'config' was not declared in this scope
#define TITLE config.station.title
^~~~~~
C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:218:16: note: in expansion of macro 'TITLE'
strcpy(pstr_g, TITLE);
^~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:89:19: note: suggested alternative: 'confstr'
#define TITLE config.station.title

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:218:16: note: in expansion of macro 'TITLE'

strcpy(pstr_g, TITLE);

^~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino: In function 'int gettime()':

bender:271:46: error: 'network' was not declared in this scope

strftime(pstr_g , sizeof(pstr_g), "%H%M%S", &network.timeinfo);

^~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino: In function 'void loopMaxTask(void*)':

bender:284:8: error: 'WiFi' was not declared in this scope

while (WiFi.status() != WL_CONNECTED)

^~~~

bender:284:25: error: 'WL_CONNECTED' was not declared in this scope

while (WiFi.status() != WL_CONNECTED)

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

bender:288:22: error: 'WIFI_AP' was not declared in this scope

if (WiFi.getMode()==WIFI_AP)

^~~~~~~

bender:292:18: error: 'apSsid' was not declared in this scope

strcat(pstr_g, apSsid);

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:292:18: note: suggested alternative: 'setsid'

strcat(pstr_g, apSsid);

^~~~~~

setsid

bender:294:18: error: 'apPassword' was not declared in this scope

strcat(pstr_g, apPassword);

^~~~~~~~~~

bender:303:8: error: 'WiFi' was not declared in this scope

while (WiFi.getMode()==WIFI_AP)

^~~~

bender:303:24: error: 'WIFI_AP' was not declared in this scope

while (WiFi.getMode()==WIFI_AP)

^~~~~~~

bender:82:19: error: 'config' was not declared in this scope

#define VOLUME config.store.volume

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:319:11: note: in expansion of macro 'VOLUME'

vol_old = VOLUME;

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:82:19: note: suggested alternative: 'confstr'

#define VOLUME config.store.volume

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:319:11: note: in expansion of macro 'VOLUME'

vol_old = VOLUME;

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino: In function 'void max7219()':

bender:85:19: error: 'config' was not declared in this scope

#define NUMSTAT config.store.lastStation // номер станции

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:340:5: note: in expansion of macro 'NUMSTAT'

if (NUMSTAT != num_old)

^~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:85:19: note: suggested alternative: 'confstr'

#define NUMSTAT config.store.lastStation // номер станции

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:340:5: note: in expansion of macro 'NUMSTAT'

if (NUMSTAT != num_old)

^~~~~~~

bender:86:19: error: 'config' was not declared in this scope

#define NAMESTAT config.station.name // имя станции

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:359:15: note: in expansion of macro 'NAMESTAT'

run.setText(NAMESTAT);

^~~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:86:19: note: suggested alternative: 'confstr'

#define NAMESTAT config.station.name // имя станции

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:359:15: note: in expansion of macro 'NAMESTAT'

run.setText(NAMESTAT);

^~~~~~~~

bender:82:19: error: 'config' was not declared in this scope

#define VOLUME config.store.volume

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:367:5: note: in expansion of macro 'VOLUME'

if (VOLUME != vol_old)

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:82:19: note: suggested alternative: 'confstr'

#define VOLUME config.store.volume

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:367:5: note: in expansion of macro 'VOLUME'

if (VOLUME != vol_old)

^~~~~~

bender:369:6: error: 'player' was not declared in this scope

if (player.status() == PLAYING)

^~~~~~

bender:369:25: error: 'PLAYING' was not declared in this scope

if (player.status() == PLAYING)

^~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:369:25: note: suggested alternative: 'PENDING'

if (player.status() == PLAYING)

^~~~~~~

PENDING

bender:385:7: error: 'player' was not declared in this scope

if (player.status() != PLAYING)

^~~~~~

bender:385:26: error: 'PLAYING' was not declared in this scope

if (player.status() != PLAYING)

^~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:385:26: note: suggested alternative: 'PENDING'

if (player.status() != PLAYING)

^~~~~~~

PENDING

bender:394:5: error: 'display' was not declared in this scope

if (display.mode()==PLAYER)

^~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:394:5: note: suggested alternative: 'delay'

if (display.mode()==PLAYER)

^~~~~~~

delay

bender:394:21: error: 'PLAYER' was not declared in this scope

if (display.mode()==PLAYER)

^~~~~~

bender:396:6: error: 'player' was not declared in this scope

if (player.status() == PLAYING) //-----------PLAYNG-------------------

^~~~~~

bender:396:25: error: 'PLAYING' was not declared in this scope

if (player.status() == PLAYING) //-----------PLAYNG-------------------

^~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:396:25: note: suggested alternative: 'PENDING'

if (player.status() == PLAYING) //-----------PLAYNG-------------------

^~~~~~~

PENDING

bender:406:20: error: 'WiFi' was not declared in this scope

strcat(pstr_g, WiFi.localIP().toString().c_str());

^~~~

bender:86:19: error: 'config' was not declared in this scope

#define NAMESTAT config.station.name // имя станции

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:408:20: note: in expansion of macro 'NAMESTAT'

strcat(pstr_g, NAMESTAT);

^~~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:86:19: note: suggested alternative: 'confstr'

#define NAMESTAT config.station.name // имя станции

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:408:20: note: in expansion of macro 'NAMESTAT'

strcat(pstr_g, NAMESTAT);

^~~~~~~~

bender:86:19: error: 'config' was not declared in this scope

#define NAMESTAT config.station.name // имя станции

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:421:19: note: in expansion of macro 'NAMESTAT'

strcpy(pstr_g, NAMESTAT);

^~~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:86:19: note: suggested alternative: 'confstr'

#define NAMESTAT config.station.name // имя станции

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:421:19: note: in expansion of macro 'NAMESTAT'

strcpy(pstr_g, NAMESTAT);

^~~~~~~~

bender:494:20: error: 'WiFi' was not declared in this scope

strcat(pstr_g, WiFi.localIP().toString().c_str());

^~~~

bender:89:19: error: 'config' was not declared in this scope

#define TITLE config.station.title

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:506:19: note: in expansion of macro 'TITLE'

strcpy(pstr_g, TITLE);

^~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:89:19: note: suggested alternative: 'confstr'

#define TITLE config.station.title

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:506:19: note: in expansion of macro 'TITLE'

strcpy(pstr_g, TITLE);

^~~~~

bender:527:21: error: 'LOST' was not declared in this scope

if (display.mode()==LOST)

^~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:527:21: note: suggested alternative: 'MOSI'

if (display.mode()==LOST)

^~~~

MOSI

bender:547:21: error: 'UPDATING' was not declared in this scope

if (display.mode()==UPDATING)

^~~~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:547:21: note: suggested alternative: 'PENDING'

if (display.mode()==UPDATING)

^~~~~~~~

PENDING

bender:552:15: error: 'const_DlgUpdate' was not declared in this scope

run.setText(const_DlgUpdate);

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

bender:89:19: error: 'config' was not declared in this scope

#define TITLE config.station.title

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:565:18: note: in expansion of macro 'TITLE'

strcpy(pstr_g, TITLE);

^~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:89:19: note: suggested alternative: 'confstr'

#define TITLE config.station.title

^~~~~~

C:\Users\Kankoxxi\Desktop\yoradio-main\yoRadio\bender.ino:565:18: note: in expansion of macro 'TITLE'

strcpy(pstr_g, TITLE);

^~~~~

exit status 1

'config' was not declared in this scope



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

Сотнег

★★★★★★★
15 Янв 2020
4,553
1,546
@Kankoxxii,
у вас сперва должно было получиться скомпилировать оригинальный проект Алекса для головы Бендера.
Уже потом конструкторы можно пытаться собирать.
Получилось?

И лучше спрашивать самого @Alexey244 , почему он не выкладывает проект целиком, а предлагает редким мазохистам самостоятельно его собрать?
 

Kankoxxii

✩✩✩✩✩✩✩
28 Мар 2025
6
2
@Сотнег,
Доброе утро. Голова Бендера мною собрана и нормально работает. Просто хотел сделать голову более информативной. У Алекса интересная идея.
Спасибо вам за то что ответили.
 

bort707

★★★★★★✩
21 Сен 2020
3,227
943
Просто хотел сделать голову более информативной.
Если я правильно понял, оригинальный проект Головы у вас собирался, а после Ваших правок перестал? - ну так очевидно, смотрите то что вы правили.
Ваши ошибки не являются чем-то характерным, для чего можно с ходу предложить простое решение, типа "сделай это и все исправится". Тут надо смотреть Ваш код. Читайте сообщения компилятора внимательно - он про каждую ошибку указывает файл и строку - и исправляйте.
 

Сотнег

★★★★★★★
15 Янв 2020
4,553
1,546
@bort707, @Kankoxxii,
там за основу взят проект Ёрадио, и в него вносятся изменения.

Кроме @Alexey244 вряд ли кто-то настолько погрузится в проблему, чтобы помочь её решить.
А ему будет гораздо проще просто готовую сборку отдать, как и нужно было изначально сделать.
 

Kankoxxii

✩✩✩✩✩✩✩
28 Мар 2025
6
2
@Сотнег,
Как раз у него сборка есть. Я её пытаюсь скомпилировать но постоянно вылетает одна и таже ошибка. Хотя в обсуждении ни кто не пишет про ошибки. Буду разбираться. Спасибо
 

Сотнег

★★★★★★★
15 Янв 2020
4,553
1,546
@Kankoxxii,
со сборкой обычно кладут полный набор библиотек каких-то конкретных версий, на которых эта сборка запускается у автора,
и список плат, которые выбирать в менеджере плат, тоже с версиями.