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

Hlebnik

✩✩✩✩✩✩✩
2 Фев 2025
6
0
Помогите компилирую скетч выдает ошибку
В менеджере плат выбрал LOLIN(WEMOS)D1 R2 & mini

C++:
void setup() {
  pinMode(LED_BUILTIN, OUTPUT); 
}
void loop() {
  digitalWrite(LED_BUILTIN, LOW); 
  delay(1000);                     
  digitalWrite(LED_BUILTIN, HIGH); 
  delay(2000);                     
}
Вот ошибка :
. Variables and constants in RAM (global, static), used 28008 / 80192 bytes (34%)
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 1496 initialized variables
╠══ RODATA 920 constants
╚══ BSS 25592 zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 59143 / 65536 bytes (90%)
║ SEGMENT BYTES DESCRIPTION
╠══ ICACHE 32768 reserved space for flash instruction cache
╚══ IRAM 26375 code in IRAM
. Code in flash (default, ICACHE_FLASH_ATTR), used 231620 / 1048576 bytes (22%)
║ SEGMENT BYTES DESCRIPTION
╚══ IROM 231620 code in flash
 

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,596
1,554
@botnetot,
наверное, нужно библиотеки использовать те, которые в архиве с прошивкой лежат.
Но сперва попробуйте скомпилировать прошивку для той платы, для которой она написана.
 

Bruzzer

★★★★✩✩✩
23 Май 2020
724
222
@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,324
1,319
Москва
Откройте любой пример из ЭнкБатона и посмотрите компиляцию. Если будет работать, то явно не та библиотека . Пример открывайте через меню ардуино иде.
 

botnetot

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

Bruzzer

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