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

botnetot

✩✩✩✩✩✩✩
3 Дек 2025
3
0
Приветствую! Пытаюсь повторить проект GyverTwink на esp8266 wemos D1 esp12f typeC/Win7/Arduino 1.8.19 Библиотеки скопировал из проекта в папку с библиотеками.
При проверке или загрузке выдает
exit status 1
'EncButton' is not a template

изображение_2025-12-03_163109060.png
Поможитя, люди добрые, чем можитя! Буду признателен.
/*
Скетч к проекту "GyverTwink"
- Страница проекта (схемы, описания): https://alexgyver.ru/gyvertwink/
- Исходники на GitHub: https://github.com/AlexGyver/GyverTwink
Проблемы с загрузкой? Читай гайд для новичков: https://alexgyver.ru/arduino-first/
AlexGyver, AlexGyver Technologies, 2021
*/

/*
1.1 - исправлена калибровка больше 255 светодиодов
1.2 - исправлена ошибка с калибровкой
*/

/*
Мигает синим - открыт портал
Мигает жёлтым - подключаемся к точке
Мигнул зелёным - подключился к точке
Мигнул красным - ошибка подключения к точке
Мигнул розовым - создал точку
*/

// ================ НАСТРОЙКИ ================
#define BTN_PIN D3 // пин кнопки
#define BTN_TOUCH 0 // 1 - сенсорная кнопка, 0 - нет

#define LED_PIN D1 // пин ленты
#define LED_TYPE WS2812 // чип ленты
#define LED_ORDER GRB // порядок цветов ленты
#define LED_MAX 500 // макс. светодиодов

// имя точки в режиме AP
#define GT_AP_SSID "GyverTwink"
#define GT_AP_PASS "12345678"
//#define DEBUG_SERIAL_GT // раскомментируй, чтобы включить отладку

// ================== LIBS ==================
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
#include <SimplePortal.h>
#include <FastLED.h>
#include <EEManager.h>
#include <EncButton.h>
#include "palettes.h"
#include "Timer.h"

// ================== OBJECTS ==================
WiFiServer server(80);
WiFiUDP udp;
EEManager EEwifi(portalCfg);
CRGB leds[LED_MAX];
CLEDController *strip;
EncButton <EB_TICK, BTN_PIN> btn;
IPAddress myIP;
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,663
1,574
@botnetot,
наверное, нужно библиотеки использовать те, которые в архиве с прошивкой лежат.
Но сперва попробуйте скомпилировать прошивку для той платы, для которой она написана.
 

Bruzzer

★★★★✩✩✩
23 Май 2020
815
253
@botnetot,
С библиотеками из проекта на гитхабе, компилируется нормально.
Скорее всего у вас по какой то причине используется не та версия что лежит на гитхабе .
(В сообщениях компилятора указывается какая библиотека найдена и используется.)
Чтобы было меньше путаницы, я рекомендую для старых проектов использовать portable Arduino IDE 1.8.19
 

botnetot

✩✩✩✩✩✩✩
3 Дек 2025
3
0
изображение_2025-12-03_214216406.png

Плату приобретал как в проекте
изображение_2025-12-03_214551030.pngизображение_2025-12-03_214725501.pngизображение_2025-12-03_215541453.png
Я немного в ступоре, что еще можно сделать? Плата рабочая скетч Blink работает (определилась драйвером FT232R COM3, CH340 ее не определял) Портабл 1.18.9 тоже пробовал. Завтра попробую какой-нибудь другой проект на Wemos от Alexgyver, может это даст какое-то понимание. Посоветуйте проект, а то я в ардуино 2-й день (мудохаюсь).
 
Изменено:

Старик Похабыч

★★★★★★★
14 Авг 2019
4,378
1,341
Москва
Откройте любой пример из ЭнкБатона и посмотрите компиляцию. Если будет работать, то явно не та библиотека . Пример открывайте через меню ардуино иде.
 

botnetot

✩✩✩✩✩✩✩
3 Дек 2025
3
0
ЗЫ Насколько глубоко надо чистить от ранее установленной IDE (чистить реестр, папки), чтобы портабл работал корректно? (Я просто удалял через удаление программ).
 

Bruzzer

★★★★✩✩✩
23 Май 2020
815
253
@botnetot,
Повторяю совет. Для старого проекта используйте portable версию. Проверенно работает (писал выше).
(Предлагал много раз, поиск по portable в этой ветке)
 

Simakoff

✩✩✩✩✩✩✩
20 Дек 2025
1
0
Приветствую! Пытаюсь повторить проект GyverTwink на esp8266 wemos D1 esp12f typeC/Win7/Arduino 1.8.19 Библиотеки скопировал из проекта в папку с библиотеками.
При проверке или загрузке выдает
exit status 1
'EncButton' is not a template
Знакомая 52 строка Проблема решилась неожиданно. Я пытался прошить Емосы мини и про под win10*64 и последней версии софта Arduino 2+ - результат плачевный как указали страдальцы ранее. Повесив нос просто ради интереса попробовал на старом компе где был Win7*64 & Arduino 1.8.19 и ю чудо свершилось - без проблем проверка и прошивка.Последние версии FastLed 3.10.3 EncButton 3.7.4 ядро ESP таки оставил 2.7.4 Могу нашить мешок (плат)
 
Изменено:

Серега В

✩✩✩✩✩✩✩
26 Янв 2020
9
0
Здравствуйте! Превращаю в жизнь проект Гирлянда v3 от автора проекта Алекса Гйвера. При проверке скейтча выходит такая ошибка: 'EncButton' is not a template. Как можно решить проблему? Перед началом работ всё сделал по гайду новичков. Старые библиотеки удалил и закачал библиотеки из проекта. Плата Wemos D1 mini ESP 8266MOD. Пока к плате ничего не припаивал. Закидываю скетч на пустую плату.
 

bort707

★★★★★★★
21 Сен 2020
3,473
1,000
Ну а какой результат вы ждете? Кто-то придет и решит все проблемы?
Эта ошибка означает, что вы установили не ту библиотеку EncButton" , которая используется в скетче.
Никто, кроме вас, не влезет на ваш комп и не разберется, какой скетч вы скачали и какие библиотеки поставили. Вы даже не пишите версий библиотек и кода.
 

Binar

✩✩✩✩✩✩✩
4 Июн 2026
4
0
Всем здравия!
Прошу прощения если выбрал не подходящую тему...
Пытаюсь собрать
vvip-68/LedPanelWiFi
На ESP8266 скетч компилируется и заливается...
Решил попробовать на ESP32
1783964448677.png
При компиляции получаю
rduino: 1.8.19 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Enabled"

In file included from D:\Workerhome\Documents\Arduino\libraries\FastLED\src/FastLED.h:75,
from D:\Workerhome\Desktop\000\Новая папка\LedPanelWiFi-main\firmware\LedPanelWiFi_v1.14\a_def_hard.h:651,
from D:\Workerhome\Desktop\000\Новая папка\LedPanelWiFi-main\firmware\LedPanelWiFi_v1.14\LedPanelWiFi_v1.14.ino:350:
D:\Workerhome\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"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
text section exceeds available space in board
Скетч использует 1498849 байт (114%) памяти устройства. Всего доступно 1310720 байт.
Глобальные переменные используют 70640 байт (21%) динамической памяти, оставляя 257040 байт для локальных переменных. Максимум: 327680 байт.
Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.
Ошибка компиляции для платы ESP32 Dev Module.
В менеджере плат пробовал разные варианты, все равно получаю похожие ошибки, разница только в проценте переполнения памяти...

Мне кажется что ошибка
1783965032765.png

Прошу помощи...