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

Павел С.

✩✩✩✩✩✩✩
14 Июн 2021
1
0
Добрый день.
возникла проблем с компеляцией скетча .
C:\Users\141\Desktop\����� (2)\����� ����� (3)\�������\Arduino\libraries\FastLED-3.2.9/FastLED.h:464:25: note: template argument deduction/substitution failed:
GyverLamp_v1.5.5:165:64: error: wrong number of template arguments (3, should be 2)
GyverLamp_v1.5.5:85:17: error: 'D3' was not declared in this scope
C:\Users\141\Desktop\Павел (2)\Новая папка (3)\ардуино\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:196:21: note: in expansion of macro 'BTN_PIN'
exit status 1
'D3' was not declared in this scope
Неверная библиотека найдена в C:\Users\141\Desktop\Павел (2)\Новая папка (3)\ардуино\Arduino\libraries\DFRobotDFPlayerMini: нет заголовочных файлов (.h), найденных в C:\Users\141\Desktop\Павел (2)\Новая папка (3)\ардуино\Arduino\libraries\DFRobotDFPlayerMini
Неверная библиотека найдена в C:\Users\141\Desktop\Павел (2)\Новая папка (3)\ардуино\Arduino\libraries\GyverFilters: нет заголовочных файлов (.h), найденных в C:\Users\141\Desktop\Павел (2)\Новая папка (3)\ардуино\Arduino\libraries\GyverFilters
Неверная библиотека найдена в C:\Users\141\Desktop\Павел (2)\Новая папка (3)\ардуино\Arduino\libraries\GyverTimer: нет заголовочных файлов (.h), найденных в C:\Users\141\Desktop\Павел (2)\Новая папка (3)\ардуино\Arduino\libraries\GyverTimer
 

Сотнег

★★★★★★★
15 Янв 2020
4,124
1,439
@Павел С.,
у вас там, похоже, фул-хаус.
Скетч нужно распаковать из архива не на рабочий стол.
В менеджере плат нужно выбрать ядро для ESP8266 версии 2.5.2.
Библиотеки из архива с прошивкой нужно положить в папку для библиотек Arduino IDE, а всё, что там лежало, удалить.
 

Im_Ostrovskiy

✩✩✩✩✩✩✩
17 Сен 2020
2
0
Помогите, не компилируется
In file included from C:\Users\aleha\Desktop\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:
C:\Users\aleha\Documents\Arduino\libraries\FastLED-3.4.0\src/FastLED.h:14:21: note: '#pragma message: FastLED version 3.004.000'
14 | # pragma message "FastLED version 3.004.000"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\aleha\Documents\Arduino\libraries\FastLED-3.4.0\src/FastLED.h:65,
from C:\Users\aleha\Desktop\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:97:
C:\Users\aleha\Documents\Arduino\libraries\FastLED-3.4.0\src/fastspi.h:135:23: note: '#pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output'
135 | # pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from c:\users\aleha\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.0-newlib4.0.0-gnu23-48f7b08\xtensa-lx106-elf\include\assert.h:10,
from c:\users\aleha\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.0-newlib4.0.0-gnu23-48f7b08\xtensa-lx106-elf\include\sys\reent.h:503,
from c:\users\aleha\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.0-newlib4.0.0-gnu23-48f7b08\xtensa-lx106-elf\include\stdlib.h:18,
from c:\users\aleha\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.0-newlib4.0.0-gnu23-48f7b08\xtensa-lx106-elf\include\c++\10.2.0\cstdlib:75,
from c:\users\aleha\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.0-newlib4.0.0-gnu23-48f7b08\xtensa-lx106-elf\include\c++\10.2.0\stdlib.h:36,
from C:\Users\aleha\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0\cores\esp8266/Arduino.h:27,
from sketch\GyverLamp_v1.5.5.ino.cpp:1:
C:\Users\aleha\Documents\Arduino\libraries\WiFiManager/WiFiManager.h:25:24: error: 'const char HTTP_HEAD []' redeclared as different kind of entity
25 | const char HTTP_HEAD[] PROGMEM = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\" name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";
| ^~~~~~~
In file included from C:\Users\aleha\Desktop\GyverLamp_v1.5.5\GyverLamp_v1.5.5.ino:100:
C:\Users\aleha\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:39: note: previous declaration 'HTTPMethod HTTP_HEAD'
47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
| ^~~~~~~~~
exit status 1
Ошибка компиляции для платы NodeMCU 0.9 (ESP-12 Module).
 

kirill mitchenko

✩✩✩✩✩✩✩
18 Окт 2021
3
0
подскажите по ошибке компиляции:
никак не могу разобраться о причине ошибки

Arduino: 1.8.15 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Disabled, nodemcu, 26 MHz, 40MHz, DOUT (compatible), 4M (2M SPIFFS), 2, v2 Lower Memory, Disabled, None, All Flash Contents, 115200"



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

In file included from C:\Users\mitkir01\Downloads\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:122:0:

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

# pragma message "FastLED version 3.003.002"

^

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

from C:\Users\mitkir01\Downloads\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:122:

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

^

In file included from C:\Users\mitkir01\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/string.h:163:0,

from C:\Users\mitkir01\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\cores\esp8266/Arduino.h:33,

from C:\Program Files (x86)\Arduino\libraries\Time\DateStrings.cpp:12:

C:\Program Files (x86)\Arduino\libraries\Time\DateStrings.cpp: In function 'char* monthStr(uint8_t)':

C:\Users\mitkir01\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type

#define pgm_read_ptr(addr) (reinterpret_cast<const void>(addr))

^

C:\Users\mitkir01\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/string.h:32:57: note: in definition of macro 'strcpy_P'

#define strcpy_P(dest, src) strncpy_P((dest), (src), SIZE_IRRELEVANT)

^

C:\Program Files (x86)\Arduino\libraries\Time\DateStrings.cpp:72:29: note: in expansion of macro 'pgm_read_ptr'

strcpy_P(buffer, (PGM_P)pgm_read_ptr(&(monthNames_P[month])));

^

C:\Program Files (x86)\Arduino\libraries\Time\DateStrings.cpp: In function 'char* dayStr(uint8_t)':

C:\Users\mitkir01\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type

#define pgm_read_ptr(addr) (reinterpret_cast<const void>(addr))

^

C:\Users\mitkir01\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/string.h:32:57: note: in definition of macro 'strcpy_P'

#define strcpy_P(dest, src) strncpy_P((dest), (src), SIZE_IRRELEVANT)

^

C:\Program Files (x86)\Arduino\libraries\Time\DateStrings.cpp:86:28: note: in expansion of macro 'pgm_read_ptr'

strcpy_P(buffer, (PGM_P)pgm_read_ptr(&(dayNames_P[day])));

^

exit status 1

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

Сотнег

★★★★★★★
15 Янв 2020
4,124
1,439
@kirill mitchenko,
сперва расскажите, почему такая старая версия прошивки и такая плата выбрана?
Потом лучше будет сходить почитать страничку про проект:
 

kirill mitchenko

✩✩✩✩✩✩✩
18 Окт 2021
3
0
@Сотнег,
Потому что я зеленый, только вникаю в контроллеры и програмирование.
Спасибо за наводку.
У меня еще одна проблема при подключении матрицы 16х16 к esp8266 проивольно мигает периодически голубым первый светодиод.
Пробовал подключать вторую матрицу- эффект такой же.
При подключении этих матриц к nano и заливанию простых примеров такого эффекта нет.
Что за наводки не пойму.
Если есть куда меня послать - пошлите. Буду копать.
 

Сотнег

★★★★★★★
15 Янв 2020
4,124
1,439
@kirill mitchenko,
вы так и не прочитали инструкции по ссылке.
Версию ядра для платы нужно было поменять при установке в менеджере плат на 2.5.2 (или можно 2.7.4).
 

kirill mitchenko

✩✩✩✩✩✩✩
18 Окт 2021
3
0
@Сотнег,
огромное спасибо за наводку.
Сегодня еще раз все внимательно перечитал переустановил, откатил esp до 2.5.2
На node mcu все заработало, глюк со светодиодом пропал.
На vemos не проверял, нет времени паять. проверю позже.
еще раз огромное спасибо
 

Demka777

✩✩✩✩✩✩✩
2 Ноя 2021
20
8
Помогите решить проблему. Ошибка при компиляции, делал все по инструкции, лишние библиотеки fastled удалял, все вводил как в описании, сама плата esp8266 рабочая, т.к скетч блинк пробовал загружать.
Ошибка:
In file included from D:\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.12\GyverPanelWiFi_v1.12.ino:56:0:
a_def_hard.h:307:24: fatal error: LittleFS.h: No such file or directory
#include <LittleFS.h>
^
compilation terminated.
exit status 1
LittleFS.h: No such file or directory
 

Demka777

✩✩✩✩✩✩✩
2 Ноя 2021
20
8

@RG22EM,
Если не затруднит, подскажи какую именно установить? LittleFS вроде не находило в поиске. А так копировал все из папки с файлом в папку библиотек
 

Demka777

✩✩✩✩✩✩✩
2 Ноя 2021
20
8

@RG22EM,
Не получается почему-то) впервые там не могу найти кнопку скачать. Зарегистрировался еще раз, пишет загрузка отключена


@Сотнег,

В менеджере библиотек их 3 штуки, ни одна не подходит под описание
 

RG22EM

✩✩✩✩✩✩✩
22 Окт 2020
33
4
библиотека ставится когда устанавливаете плату esp8266, останется скачать плагин, выше я дал ссылку где скачать и как установить
 

Demka777

✩✩✩✩✩✩✩
2 Ноя 2021
20
8

@RG22EM,
К сожалению у меня и тут ошибка, пишет: Uploads are disabled.
File uploads require push access to this repository.
 

RG22EM

✩✩✩✩✩✩✩
22 Окт 2020
33
4
Ты что-то намудрил, разрулить можно просто!
1. Разархивировать новую portable версию IDE
2.Добавить туда каталог portable
3. Запустить IDE и в ФАЙЛ -НАСТРОЙКИ-дополнительные ссылки для менеджера плат добавить:
4. Инструменты - Плата -Менеджер плат установить плату ESP8266 выбрав версию 2.5.2 (оказывается уже 2.7.4)
5. Добавить плагин по инструкции по ссылке выше
6. Скопировать проект в каталог portable -sketchbbok
7. Открыть его в IDE и откомпилировать