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

Сотнег

★★★★★★★
15 Янв 2020
4,168
1,455
@nik-kak5613,
в папке для библиотек libraries у программы не должно быть никакого лишнего содержимого, кроме того, что лежит в архиве с прошивкой в папке libraries.
Полностью одинаково должно быть.
 

Chemergez

✩✩✩✩✩✩✩
3 Мар 2023
6
0
Здравствуйте, не могу скомпилировать скетч по проекту автора
WARNING: library LiquidCrystal I2C claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp8266 architecture(s).
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino:273:97: warning: backslash and newline separated by space
273 | <input type=\"text\" value=\"" + ssid + "\" name=\"ssid\" maxlength=32> WiFi SSID</br></br>\
|
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino:342:40: warning: backslash and newline separated by space
342 | str +="Configuration saved in FS</br>\
|
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino: In function 'void handlePageSelect()':
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino:26:7: error: 'redrawAllScreen' was not declared in this scope
26 | redrawAllScreen();
| ^~~~~~~~~~~~~~~
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino: In function 'void SetTimeDateAndDate(byte, byte, byte, byte, byte, byte, byte)':
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino:73:26: error: 'DS3231_I2C_ADDRESS' was not declared in this scope; did you mean 'DS3231_ADDRESS'?
73 | { Wire.beginTransmission(DS3231_I2C_ADDRESS);
| ^~~~~~~~~~~~~~~~~~
| DS3231_ADDRESS
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino:75:14: error: 'decToBcd' was not declared in this scope
75 | Wire.write(decToBcd(second)); // 0 to bit 7 starts the clock
| ^~~~~~~~
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino: In function 'void HandleClient()':
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino:151:77: error: 'Uptime' was not declared in this scope; did you mean 'gmtime'?
151 | webpage += "<center><p>&nbsp;&nbsp;&nbsp;&nbsp;Время работы: "+Uptime()+",&nbsp;&nbsp;WiFi сигнал: "+ String( WiFi.RSSI()) + "dBm, </p><p>&nbsp;&nbsp;&nbsp;&nbsp;Время генерации страницы: "+String(millis()-webpageLoad)+"msec</p><br></center><br>\n";
| ^~~~~~
| gmtime
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino: In function 'void SetTime()':
E:\X-Docs\Arduino\meteoClock_v2020\clock_Web_Server.ino:253:4: error: 'redrawAllScreen' was not declared in this scope
253 | redrawAllScreen();
| ^~~~~~~~~~~~~~~

exit status 1

Compilation error: 'redrawAllScreen' was not declared in this scope
 

Yarosh

✩✩✩✩✩✩✩
22 Ноя 2019
2
0
Друзья, привет!
Подскажите что не так, уже все что можно перепробовал, архиваторы менял....

Arduino: 1.8.16 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (2M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"



In file included from C:\Users\Yaroslav\Documents\Arduino\libraries\Gyver_Ambilight_v1.3\Gyver_Ambilight_v1.3.ino:27:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-master/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.005

# pragma message "FastLED version 3.001.005"

^

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

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

from C:\Users\Yaroslav\Documents\Arduino\libraries\Gyver_Ambilight_v1.3\Gyver_Ambilight_v1.3.ino:27:

C:\Program Files (x86)\Arduino\libraries\FastLED-master/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\Gyver_Ambilight_v1.3.ino.cpp:1:0:

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

typedef bool boolean;

^

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

from C:\Users\Yaroslav\Documents\Arduino\libraries\Gyver_Ambilight_v1.3\Gyver_Ambilight_v1.3.ino:27:

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

^

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

from C:\Users\Yaroslav\Documents\Arduino\libraries\Gyver_Ambilight_v1.3\Gyver_Ambilight_v1.3.ino:27:

C:\Program Files (x86)\Arduino\libraries\FastLED-master/fastpin.h: In instantiation of 'class FastPin<13u>':

C:\Program Files (x86)\Arduino\libraries\FastLED-master/platforms/esp/8266/clockless_esp8266.h:21:49: required from 'class ClocklessController<13, 20, 50, 30, (EOrder)66u, 0, false, 5>'

C:\Program Files (x86)\Arduino\libraries\FastLED-master/chipsets.h:468:7: required from 'class WS2812Controller800Khz<13u, (EOrder)66u>'

C:\Program Files (x86)\Arduino\libraries\FastLED-master/FastLED.h:100:52: required from 'class WS2812<13u, (EOrder)66u>'

C:\Program Files (x86)\Arduino\libraries\FastLED-master/FastLED.h:294:39: required from 'static CLEDController& CFastLED::addLeds(CRGB*, int, int) [with CHIPSET = WS2812; unsigned char DATA_PIN = 13u; EOrder RGB_ORDER = (EOrder)66u]'

C:\Users\Yaroslav\Documents\Arduino\libraries\Gyver_Ambilight_v1.3\Gyver_Ambilight_v1.3.ino:33:54: required from here

C:\Program Files (x86)\Arduino\libraries\FastLED-master/fastpin.h:206:2: error: static assertion failed: Invalid pin specified

static_assert(validpin(), "Invalid pin specified");

^

exit status 1

Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
 

Yarosh

✩✩✩✩✩✩✩
22 Ноя 2019
2
0
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,168
1,455
@Yarosh,
проще будет купить плату, и, скорее всего, даже быстрее.

Вам без разницы какой проект?
Тогда WLED или Лампа Гайвера будет хорошим вариантом для первого знакомства.
 

_Da_ViNCi_

✩✩✩✩✩✩✩
10 Сен 2021
2
0
ESP32. Скетч LedPanelWiFi_v1.14
среда разработки Ардуино 1.8.13
до этого было LittleFS.h: No such file or directory
после выполнения инструкции из описания самой библиотеки:
exit status 1
'LittleFS' was not declared in this scope

по нажатию на ESP32 LITTLEFS Date Updload:

LITTLEFS Error: mklittlefs not found!


Хелп, уже так сильно пожелел что взял эту esp32. Все остальные скетчи тоже перемучил, уже тупик
 

Владислав1234456

✩✩✩✩✩✩✩
28 Апр 2023
5
0
Здраствуйте. Помогите пожалуйста с компиляцией. Arduino: 2.1.1 (Windows 11), Плата:"WemosD1 R2 & mini , 160 MHz, Flash, Disabled, All SSL ciphers (most compatible) , 4M (2M SPIFFS), v2 IPV6 Higher Bandwidth, Disabled, None, Only Sketch, 921600"

In file included from c:\Arduino\libraries\FastLED\src/platforms/esp/8266/fastled_esp8266.h:9:0,
from c:\Arduino\libraries\FastLED\src/platforms.h:40,
from c:\Arduino\libraries\FastLED\src/FastLED.h:62,
from C:\Users\92062\OneDrive\Рабочий стол\GyverLamp2-main\firmware\GyverLamp2\palettes.h:1,
from C:\Users\92062\OneDrive\Рабочий стол\GyverLamp2-main\firmware\GyverLamp2\GyverLamp2.ino:97:
c:\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_esp8266.h:85:18: error: expected ';' at end of member declaration
static uint32_t IRAM_ATTR showRGBInternal(PixelController<RGB_ORDER> pixels) {
^
c:\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_esp8266.h:85:77: error: ISO C++ forbids declaration of 'showRGBInternal' with no type [-fpermissive]
static uint32_t IRAM_ATTR showRGBInternal(PixelController<RGB_ORDER> pixels) {
^
In file included from c:\Arduino\libraries\FastLED\src/platforms/esp/8266/fastled_esp8266.h:10:0,
from c:\Arduino\libraries\FastLED\src/platforms.h:40,
from c:\Arduino\libraries\FastLED\src/FastLED.h:62,
from C:\Users\92062\OneDrive\Рабочий стол\GyverLamp2-main\firmware\GyverLamp2\palettes.h:1,
from C:\Users\92062\OneDrive\Рабочий стол\GyverLamp2-main\firmware\GyverLamp2\GyverLamp2.ino:97:
c:\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_block_esp8266.h:111:18: error: expected ';' at end of member declaration
static uint32_t IRAM_ATTR showRGBInternal(PixelController<RGB_ORDER, LANES, PORT_MASK> &allpixels) {
^
c:\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_block_esp8266.h:111:99: error: ISO C++ forbids declaration of 'showRGBInternal' with no type [-fpermissive]
static uint32_t IRAM_ATTR showRGBInternal(PixelController<RGB_ORDER, LANES, PORT_MASK> &allpixels) {
^
In file included from c:\Arduino\libraries\FastLED\src/FastLED.h:75:0,
from C:\Users\92062\OneDrive\Рабочий стол\GyverLamp2-main\firmware\GyverLamp2\palettes.h:1,
from C:\Users\92062\OneDrive\Рабочий стол\GyverLamp2-main\firmware\GyverLamp2\GyverLamp2.ino:97:
c:\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"
^

exit status 1

Compilation error: exit status 1
 

Smirniy

✩✩✩✩✩✩✩
14 Май 2023
3
0
Здравствуйте. При компиляции скетча gunner47 v.2 всплывает следующее сообщение красного цвета:

ПРЕДУПРЕЖДЕНИЕ: библиотека Timezone должна запускаться на архитектурах (avr) и может быть несовместима с вашей платой на архитектуре (esp8266).
In file included from D:\GGGG\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:0:

K:\Program Files\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 K:\Program Files\Arduino\libraries\FastLED/FastLED.h:65:0,

from D:\GGGG\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:296:

K:\Program Files\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"

^

K:\Program Files\Arduino\libraries\FastLED/fastspi.h:131:23: note: #pragma message: Всё идёт хорошо. Ожидайте!

# pragma message "Всё идёт хорошо. Ожидайте!"

Действительно ли всё нормально? Задаю этот вопрос, потому как, мне кажется, прошивка прошла не совсем так, как надо и лампа не заработала.
 

NikitaGut

✩✩✩✩✩✩✩
3 Ноя 2023
3
0
Здравствуйте, вылезает ошибка: 'D2' was not declared in this scope
И указывает на эту строку: #define BTN_PIN D2
Помогите решить
 

Сотнег

★★★★★★★
15 Янв 2020
4,168
1,455
@NikitaGut,
либо версия ядра не та, какую автор проекта вас учил выбирать, либо плата не та выбрана.
 
  • Лойс +1
Реакции: NikitaGut

Сергей Кас

✩✩✩✩✩✩✩
7 Ноя 2023
1
0
@MarioPluss2, мне помогло удаление повторяющихся библиотек в C:\Users\Documents\Arduino\libraries. Оставил библиотеки только в папке с программой , что в Program Files
 

Садриддин

✩✩✩✩✩✩✩
16 Ноя 2023
4
0
Ошибка в скече guner47_v2.87in1Screenshot_2023-11-16-21-45-00-178_name.antonsmirnov.android.arduinodroid2.jpg
Добрый день , нужна помощь , ошибка компиляции выдает вот такую ошибку
784:8: error : #endif without # if

Цифра 784:8: - это строка на которой выявлена ошибка . но в коде такой строки вообще нет ! Помогите что хочет от меня эта прога ????
Загружаю со смартфона приложением Ардуино дроид . Другие прошивки грузятся легко без ошибок к примеру guner47 1.5 , грузится и работает отлично . Прошивка спектроанализатора тоже , все работает . Библиотеки загрузил в ручную путем копирования файлов библиотек в папку либререс , кое какие были заменены .
Помогите что нужно сделать ????
 

Сотнег

★★★★★★★
15 Янв 2020
4,168
1,455
@Садриддин,
по-моему, вы собираетесь бороться не со скетчем, не с ошибкой в коде, а с приложением.

@Садриддин,
в вашем приложении прошивку, наверное, как-то можно скомпилировать, если автор приложения исправит баг,
либо если кто-то разберётся из-за чего возникает баг и как его обойти.

Но вряд ли найдётся энтузиаст, готовый этой фигнёй заниматься.
Мороки много, а профита нет.

Можете самостоятельно попробовать найти строчки на русском языке, размещённые после строк, содержащих символы #if
и удалить их.
Они там в паре мест должны найтись.
 

Flaren

✩✩✩✩✩✩✩
22 Дек 2023
4
0
Добрый день, при компиляции скетча для GyverTWink вылазит ошибка, пожалуйста помогите

In file included from c:\Users\Fanof\Documents\Arduino\libraries\FastLED\src/FastLED.h:79,
from C:\Users\Fanof\Downloads\GyverTwink-main\GyverTwink-main\firmware\GyverTwink_v1.2\GyverTwink_v1.2.ino:40:
c:\Users\Fanof\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'
157 | # pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\Fanof\Downloads\GyverTwink-main\GyverTwink-main\firmware\GyverTwink_v1.2\GyverTwink_v1.2.ino:52:1: error: 'EncButton' is not a template
52 | EncButton<EB_TICK, BTN_PIN> btn;
| ^~~~~~~~~
C:\Users\Fanof\Downloads\GyverTwink-main\GyverTwink-main\firmware\GyverTwink_v1.2\GyverTwink_v1.2.ino:52:11: error: 'EB_TICK' was not declared in this scope; did you mean 'EB_CLICK'?
52 | EncButton<EB_TICK, BTN_PIN> btn;
| ^~~~~~~
| EB_CLICK
C:\Users\Fanof\Downloads\GyverTwink-main\GyverTwink-main\firmware\GyverTwink_v1.2\startup.ino: In function 'bool checkButton()':
C:\Users\Fanof\Downloads\GyverTwink-main\GyverTwink-main\firmware\GyverTwink_v1.2\startup.ino:31:13: error: 'class EncButton' has no member named 'state'
31 | if (btn.state()) return true;
| ^~~~~

exit status 1

Compilation error: 'EncButton' is not a template
 

Сотнег

★★★★★★★
15 Янв 2020
4,168
1,455
@Flaren,
библиотеки нужно скопировать из архива с прошивкой, а остальные удалить.
 

egor_arhipov

✩✩✩✩✩✩✩
23 Дек 2023
1
0
При попытке компиляции вылазит такая ошибка, помогите исправить пожалуйста

C:\Users\user\gunner47_v2.87in1\GyverLamp-master\firmware\gunner47_v2.87in1\gunner47_v2.87in1.ino:6:10: fatal error: strings_en.h: No such file or directory
6 | #include <strings_en.h>
| ^~~~~~~~~~~~~~
compilation terminated.

exit status 1

Compilation error: strings_en.h: No such file or directory

1703349241761.png