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.
 

Комментарии

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@Lexx!,
В логе должно быть видно, какие попадаются копии, и которая копия используется.

Попробуйте выбрать правильную плату из списка.
 

Lexx!

✩✩✩✩✩✩✩
13 Сен 2022
23
1
@Сотнег,поставил wemos.то же самое.
Поскольку лог очень большой, выложил в облако
Но упоминаний о копиях библиотек я там не нашел
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@Lexx!,
лучше выложите свой файл
WiFiManager.cpp

Не похоже, что вы его взяли из ZIP-архива с прошивкой.
Похоже, что вы его скопипастили со странички Гитхаба.
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@Lexx!,
вот файл у вас правильный, а компилятор явно пытается компилировать другой.
В вашем логе написано:
C-like:
WiFiManager.cpp:69:3: error: stray '\302' in program

   <title>WiFiManager/WiFiManager.cpp at master ? tzapu/WiFiManager ? GitHub</title>
То есть явное указание на 69ю строчку в исходнике HTML-страницы,
которую можно видеть тут по ссылке в браузере Google Crome:
view-source:https://github.com/tzapu/WiFiManager/blob/master/WiFiManager.cpp
(ссылку придётся скопировать и вставить в адресную строку).

Я пока не могу придумать, каким образом у вас могла произойти такая фигня.
Как разберётесь, обязательно расскажите!
 
  • Лойс +1
Реакции: Lexx!

Lexx!

✩✩✩✩✩✩✩
13 Сен 2022
23
1
@Сотнег, проблема решена! Оказалось при первой попытке сборки проекта прога ругнулась на wifimanager. Я взял его с гитхаба, и зачем то положил в папку с проектом. Она ругнулась, снова, что wifimanagera нет. После этого я нашел правильный в папке с библиотеками и положил куда нало, а про первый забыл. Оказалось IDE его потом увидела. Удалил лишние файлы из папки с проектом и все заработало. Спасибо!
 

wulf

★✩✩✩✩✩✩
1 Дек 2022
169
22
всем привет !!! помогите плиз с ESP8266 работаю впервые понимаю что с ардуиной принцип похож . но причину не пойму . я конешно чайник в этом деле и учусь потихоньку . но суть вот в чем решил собрать вот такую герлянду в скутче не лазил еще при компиляции выдает вот это ругается на кнопку
exit status 1
'D2' was not declared in this scope
на всякий повесил архив со скетчем
подскажите что не так
автору написал но тишина
 

Вложения

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@wulf,
библиотеки должны быть из архива с прошивкой, версия ядра в менеджере плат именно та, под которую писалась прошивка, ну и плату из списка нужно выбрать ту же, что и автор, вероятно.

Или поменяйте D2 на цифру 4 и посмотрите, какие ещё ошибки вылезут.
 

wulf

★✩✩✩✩✩✩
1 Дек 2022
169
22
@Сотнег,спосиб помагло дал вот это
Ошибка компиляции для платы Generic ESP8266 Module.
но это я так понимаю платка не та указана теперь
 
Изменено:

Clario

✩✩✩✩✩✩✩
30 Ноя 2022
5
0
Ребят помогите, что за ерунда. Плата указана 2.7.4. esp 1.0.6, fast led 3.5.0 Все как указано в прошивке, в разные порты перевтыкал, кабеля менял, все вроде по инструкции, а все равно ругается на
exit status 1
'LittleFS' was not declared in this scope
Плата wemos d1 mini
Тхт с кодом прикрепляю
 

Вложения

wulf

★✩✩✩✩✩✩
1 Дек 2022
169
22
@Clario,я не профи но у тебя все библиотеки стоят какие нужны
 

Clario

✩✩✩✩✩✩✩
30 Ноя 2022
5
0
@Clario,что за проект?
Гайверлампа прошивка от
vvip-68
 

wulf

★✩✩✩✩✩✩
1 Дек 2022
169
22
@Clario,
C:\GyverPanelWiFi-master\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\GyverPanelWiFi_v1.13.ino: In function 'void setup()':

GyverPanelWiFi_v1.13:169:15: error: 'LittleFS' was not declared in this scope

spiffs_ok = LittleFS.begin();
На скок понял гайвер панел матерится что нет таких функций скорей всего надо кидать исправленную смотри там откуда качал.
Блин щас не за компом а стелефона неудобно лазить смотреть. Ну или подожди может местные профи ответят что
 

wulf

★✩✩✩✩✩✩
1 Дек 2022
169
22
@Clario,
C:\GyverPanelWiFi-master\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\GyverPanelWiFi_v1.13.ino : В функции 'void setup()':

GyverPanelWiFi_v1.13:169:15: ошибка: 'LittleFS' не был объявлен в этой области

spiffs_ok = Littles.begin();
Вот что он пишет по русски.
Утром попробую у себя скомпилировать. Скинь ссылки оригинала проекта и то что редактирования чтоб не искать. Мож разберусь
 

Clario

✩✩✩✩✩✩✩
30 Ноя 2022
5
0
Избыточное цитирование. Отредактируй или сообщение будет удалено
@Clario,
C:\GyverPanelWiFi-master\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\GyverPanelWiFi_v1.13.ino : В функции 'void setup()':

GyverPanelWiFi_v1.13:169:15: ошибка: 'LittleFS' не был объявлен в этой области

spiffs_ok = Littles.begin();
Вот что он пишет по русски.
Утром попробую у себя скомпилировать. Скинь ссылки оригинала проекта и то что редактирования чтоб не искать. Мож разберусь
Все спасибо сам разобрался, дело было в этой строчке
#define A_DEF_DEVC 1 // 1 - Настройки профилей ваших устройств вынесены в отдельный файл "a_def_devc.h"
// 0 - Настройки профиля вашего устройства размещены ниже в этом файле
// Файл "a_def_devc.h" в комплект не входит, нужно создать, скопировать туда настройки профилей ваших устройств
// Пример содержимого файла можно взять из архива public.zip
я изменил ее на 0, а нужно было просто разархивировать образцы в папку с прошивкой.
 

wulf

★✩✩✩✩✩✩
1 Дек 2022
169
22
@Clario,ну вот видиш просто не прочитал внимательно иногда возврат к истокам помагает
 

Alex West

✩✩✩✩✩✩✩
17 Дек 2022
1
0
Всем привет. Делаю матрицу на окно на NodeMCU. при компиляции проекта вылезает ошибка


In file included from c:\Users\user\Documents\Arduino\libraries\FastLED\src/FastLED.h:67:0,
from C:\Users\user\Desktop\GyverMatrixWiFi-master\firmware\GyverMatrixOS_v1.15\GyverMatrixOS_v1.15.ino:134:
c:\Users\user\Documents\Arduino\libraries\FastLED\src/fastspi.h:145: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/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: address 0x3fffe3d0 of C:\Users\user\AppData\Local\Temp\arduino-sketch-A8C848FD6395882674FF0006D04EA8A1/GyverMatrixOS_v1.15.ino.elf section `.bss' is not within region `dram0_0_seg'
c:/users/user/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: address 0x3fffe3d0 of C:\Users\user\AppData\Local\Temp\arduino-sketch-A8C848FD6395882674FF0006D04EA8A1/GyverMatrixOS_v1.15.ino.elf section `.bss' is not within region `dram0_0_seg'
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

сначала устанавливал последнюю версию ядра была эта ошибка. потом все удалил вместе с прогой, почисти, установил заново прогу и версию ядра
esp8266-2.7.4. не помогло. такая же ошибка. не пойму что не так. Помогите пожалуйста, а то скоро новый год) дочке подарок хочу сделать.
 

nik-kak5613

✩✩✩✩✩✩✩
21 Июн 2021
26
5
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:3MB OTA:~512KB), v2 Higher Bandwidth, Disabled, None, Only Sketch, 115200"

ПРЕДУПРЕЖДЕНИЕ: библиотека Timezone должна запускаться на архитектурах avr и может быть несовместима с вашей платой на архитектуре esp8266.

In file included from C:\Program Files (x86)\Arduino\libraries\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message "FastLED version 3.002.009"

^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/fastled_esp8266.h:4:0,

from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms.h:31,

from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:52,

from C:\Program Files (x86)\Arduino\libraries\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/clockless_esp8266.h: In static member function 'static uint32_t ClocklessController<DATA_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showRGBInternal(PixelController<RGB_ORDER>)':

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/clockless_esp8266.h:104:70: error: 'INTERRUPT_THRESHOLD' was not declared in this scope

if((int32_t)(__clock_cycles()-last_mark) > (T1+T2+T3+((WAIT_TIME-INTERRUPT_THRESHOLD)*CLKS_PER_US))) { sei(); return 0; }

^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/fastled_esp8266.h:5:0,

from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms.h:31,

from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:52,

from C:\Program Files (x86)\Arduino\libraries\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/clockless_block_esp8266.h: In static member function 'static uint32_t InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showRGBInternal(PixelController<RGB_ORDER, LANES, (((1 << ((LANES < 6) ? LANES : 6)) - 1) & 65535l)>&)':

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/clockless_block_esp8266.h:145:70: error: 'INTERRUPT_THRESHOLD' was not declared in this scope

if((int32_t)(__clock_cycles()-last_mark) > (T1+T2+T3+((WAIT_TIME-INTERRUPT_THRESHOLD)*CLKS_PER_US))) { os_intr_unlock(); return 0; }

^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:65:0,

from C:\Program Files (x86)\Arduino\libraries\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/fastspi.h: At global scope:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/fastspi.h:115: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

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

Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\GyverLamp-master: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\GyverLamp-master



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

где взять верную библиотеку с заголовочными файлами(.h) ?
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@nik-kak5613,
Этой папки у вас быть не должно:
C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9
В архиве с прошивкой другая.

Этой папки у вас быть не должно:
C:\Program Files (x86)\Arduino\libraries\GyverLamp-master
Архив с прошивкой не распаковывают туда.
В папку для библиотек кладут только библиотеки.
 

nik-kak5613

✩✩✩✩✩✩✩
21 Июн 2021
26
5
@Сотнег,
Я может что не так делаю.В папке с прошивкой открываю \libraries .Копирую библиотеки.( среди них FastLED-3.2.9 ) И вставляюв
C:\Program Files (x86)\Arduino\libraries .
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@nik-kak5613,
нету там 3.2.9 и не было никогда.

Вы в какой прошивке берёте 3.2.9, ту и компилируйте.
 

nik-kak5613

✩✩✩✩✩✩✩
21 Июн 2021
26
5
@Сотнег,
Arduino: 1.8.19 (Windows 10), Плата:"LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:3MB OTA:~512KB), v2 Higher Bandwidth, Disabled, None, Only Sketch, 115200"





















ПРЕДУПРЕЖДЕНИЕ: библиотека Timezone должна запускаться на архитектурах avr и может быть несовместима с вашей платой на архитектуре esp8266.

In file included from C:\Users\d5613\Desktop\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message "FastLED version 3.002.009"

^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/fastled_esp8266.h:4:0,

from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms.h:31,

from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:52,

from C:\Users\d5613\Desktop\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/clockless_esp8266.h: In static member function 'static uint32_t ClocklessController<DATA_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showRGBInternal(PixelController<RGB_ORDER>)':

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/clockless_esp8266.h:104:70: error: 'INTERRUPT_THRESHOLD' was not declared in this scope

if((int32_t)(__clock_cycles()-last_mark) > (T1+T2+T3+((WAIT_TIME-INTERRUPT_THRESHOLD)*CLKS_PER_US))) { sei(); return 0; }

^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/fastled_esp8266.h:5:0,

from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms.h:31,

from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:52,

from C:\Users\d5613\Desktop\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/clockless_block_esp8266.h: In static member function 'static uint32_t InlineBlockClocklessController<LANES, FIRST_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showRGBInternal(PixelController<RGB_ORDER, LANES, (((1 << ((LANES < 6) ? LANES : 6)) - 1) & 65535l)>&)':

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/platforms/esp/8266/clockless_block_esp8266.h:145:70: error: 'INTERRUPT_THRESHOLD' was not declared in this scope

if((int32_t)(__clock_cycles()-last_mark) > (T1+T2+T3+((WAIT_TIME-INTERRUPT_THRESHOLD)*CLKS_PER_US))) { os_intr_unlock(); return 0; }

^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:65:0,

from C:\Users\d5613\Desktop\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/fastspi.h: At global scope:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/fastspi.h:115: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

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

Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\android: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\android

Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\composite_matrixes: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\composite_matrixes

Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\firmware: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\firmware

Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\schemes: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\schemes

Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\user-manual: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\user-manual



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

@Сотнег,
Не сочти за труд ,объясни что неправильно делаю)