Добрый день. Залил скетч GyverPanelWiFi v.1.13 в Wemos D1 mini, забил фразу "С наступающим Новым годом бла-бла-бла", подключил три матрицы 16х16, выставил в окно - все отлично.
Но вот возникла небольшая проблема - текст в бегущей строке движется очень медленно, несмотря на то, что я в файле a_deft_soft.h указываю разные значения #define D_TEXT_SPEED. Такое впечатление, что в EEPROM изначально присутствует минимальное значение. Прошивку заливал с пунктом "Erase all".
Когда подключаюсь через приложение и увеличиваю скорость ползунком - все нормально. Но даже когда сохраняю настройки, при последующем включении (а блок питания подключен через таймер) скорость слетает на минимум. Как эту проблему исправить?
И второе.
Настройки подключения ленты (из скетча)
#define LED_PIN 2 // D2 физческий пин ленты: укажите здесь 2 (это GPIO2 или D4) для ядра 2.7.4 и выбранной платы NodeMCU v1.0 (ESP12-E) вывод все равно будет переназначен ядром на D2
#define PIN_BTN D4
периодически возникает эта проблема, хотя в Ардуино выбрана плата согласно описанию
// Тип микроконтроллера в меню "Инструменты -> Плата" для ESP8266 выбирать "NodeMCU 1.0 (ESP12E Module)" даже
// с случае использования микроконтроллера семейства Wemos d1 mini. При выборе другого типа микроконтроллера
// скорее всего пин вывода на ленту переназначится компилятором на другой пин, отличный от D2, вероятнее всего - на D4.
// Пин D4 используется данной прошивкой (в стандартном варианте) для подключения кнопки. Такое совпадение пинов
// приведет к невозможности регулировки яркости кнопкой, а сама яркость будет автоматически плавно за несколько секунд
// уменьшаться до нуля, и вместо изображения эффектов вы увидите либо черную матрицу, либо тусклые "ночные" часы.
Пробовал переназначить LED_PIN на другой пин, благо их достаточно, но работа была некорректная. Вопрос - какой пин можно задействовать, чтобы лента работала корректно? Может, в следующей версии скетча этот костыль убрать?
Спасибо за ответы!