О: Для начала прочтите ликбез по режимам работы ESP_MODE
по ссылке.
В: Кнопка не работает, хотя светодиод на ней мигает при нажатии. В чём может быть причина?
О: Много причин может быть. Самые распространённые: лампа ждёт ответа от роутера (1 минуту) или настройки для подключения к роутеру от вас (5 минут), вы перепутали пин подключения, обрыв провода от кнопки к плате, у вас не активна строчка
#define ESP_USE_BUTTON на вкладке Constants.h в прошивке, кнопка выключена для защиты от попугаев и котов (смотрите в приложении в Настройках подключения -> "Сервис").
В: Почему настройки Скорости и Масштаба у эффектов постоянно сбиваются?
О: Если включен режим Цикл, эффекты включаются на случайных настройках.
Это можно отключить
секретной командой. Можно было это убрать при загрузке прошивки - строчка
#define RANDOM_SETTINGS_IN_CYCLE_MODE на вкладке Constants.h в прошивке.
Также стоит знать, что настройки, сделанные вручную, сохраняются только раз в три минуты (и лишь у демонстрируемого в этот момент эффекта). То есть после выключения лампы из розетки сохранёнными могут оказаться не те настройки, которые были сделаны перед моментом выключения.
В: Почему в нижнем ряде матрицы горят/бегут две цветные точки?
О: Значение зависит от цвета и поведения. Описание -
по ссылке.
В: В самом углу матрицы мигает светодиод в моменты управления лампой из приложения. Так и должно быть?
О: Нет, не должно. Используйте рекомендованную версию ядра для платы (2.5.2).
В: Не понимаю, что не так с установкой времени в лампе?
О: Описание как именно работает автоматическая синхронизация времени -
по ссылке.
В: При подключении телефона к точке wifi с именем лампы не появляется страничка для подключения лампы к роутеру. Как её вызвать?
О: Проверьте, работает ли у лампы кнопка. Если кнопкой можно включить/выключить лампу, значит она уже не ожидает от вас подключения к роутеру (либо изначально был задан режим ESP_MODE=0, либо прошло более 5 минут первоначального ожидания, и лампа на него переключилась). Читайте ниже, каким образом переключаться между режимами. Если кнопка не работает, попробуйте отключить на телефоне мобильный интернет, выберите "забыть эту сеть" и подключитесь к лампе заново, затем введите в браузере адрес 192.168.4.1
В: Не получается подключиться к лампе в приложении. Приложение вылетает при нажатии "Сохранить и закрыть". Что делать?
О: Попробуйте подключать приложение, когда на лампе в данный момент демонстрируется (или перед выключением был)
эффект из первых двух десятков списка (например, Белый свет). Режим "Цикл" тоже мешает работе до тех пор, пока количество эффектов в лампе и в приложении не совпадают. Можно включить Белый свет, если удерживать кнопку, когда лампа выключена.
В: В выборе эффектов всё написано чёрными буквами на чёрном фоне. Как исправить?
О: Вы не перезапустили приложение после того, как загрузили список эффектов из лампы. Перезапустите!
В: После подключения лампы к роутеру в поиске wifi-сетей видно точку доступа с именем типа ESP-блабла. Как убрать?
О: Используйте библиотеки из архива с прошивкой, а не более новые версии. В данном случае проблема в библиотеке WiFiManager.
В: У меня цифры в эффекте Часы плохо видно. Можно сделать шрифт по-крупнее?
О: Для матрицы размером 16х16, свёрнутой в трубку, этот размер цифр - максимально возможный (чтобы всё влезало). Эффект часы - он скорее для проверки: Если бы цифры вам удавалось прочитать легко, это бы значило, что у вашей лампы плохо сделано рассеивание, и половина эффектов смотрится слишком "пиксельно" (
посмотрите на видео).
В: Почему в функции "Рисование" неправильные цвета получаются?
О: Нужно использовать либо приложение из архива с прошивкой либо более новую его версию. Самая новая в архиве - v.3.1.x. В ней нужно выключить переключатель "Цвет в RGB" - это в "МЕНЮ -> Настройки приложения -> Настройки матрицы".
В: Почему не работает "загрузить настройки из файла"?
О: В старой версии приложения данные кнопки уже появились, но ещё не работали. А заработали они лишь с версии 3.1.6 (и прошивку тоже пришлось поправить).
В: Почему у меня лампа начала мелькать разными эффектами без остановки?
О: После прошивки в настройках Режима "Цикл" оказались нулевые значения.
Нужно войти туда в приложении и выбрать другой интервал смены эффектов.
В: Не получается загрузить список эффектов из лампы. Приложение вылетает при запуске. Что делать?
О: Постарайтесь запускать приложение, когда на лампе в данный момент демонстрируется (или перед выключением был)
эффект из первых двух десятков списка (например, Белый свет). Режим "Цикл" тоже мешает работе до тех пор, пока количество эффектов в лампе и в приложении не совпадают. Можно включить Белый свет, если удерживать кнопку, когда лампа выключена.
В: В приложении, если посчитать, эффектов меньше, чем должно быть. Почему?
О: Если отсутствует сразу большая группа эффектов (десяток или больше), значит просто загрузился не весь список. Повторите попытку загрузить список эффектов из лампы, как описано выше (под другим спойлером).
Если же не хватает всего одного, двух, трёх, значит вы столкнулись с пределом возможностей передачи списка. Сократите названия эффектам.
В: Как можно выключить светодиод на плате?
О: Либо перепаяйте пин матрицы с D4 на D3 (и в прошивке поменяйте), либо заклейте светодиод непрозрачным (металлизированным) скотчем.
В: В приложении на Андроиде на экране снизу не влезают некоторые элементы управления. Можете исправить?
О: Попробуйте изменить размеры регуляторов в настройках приложения (сделайте их тоньше и уже), плюс включите полноэкранный режим. А если нажать на значке WiFi (наверху в центре), это спрячет верхнюю панель.
В: Ошибки компиляции типа error: after previous specification in. В чём проблема?
О: Если у вас версия программы Arduino версии 1.9.0 или новее, попробуйте поставить версию 1.8.13.
В: Ошибки компиляции типа error: 'showWarning' was not declared in this scope. В чём проблема?
О: Если у вас версия программы Arduino версии 1.8.8 или старее, попробуйте поставить версию 1.8.13.
В: Прошивка установилась, но не получается подключиться к лампе из приложения. Что может быть?
О: Проверьте, если ваш телефон видит в "поиске wifi" название лампы, значит лампа работает в режиме "точки доступа".
Либо лампа
5 минут ждёт ваших настроек для подключения к роутеру (приложение в этом процессе не используется).
Попробуйте "забыть сеть wifi лампы" и подключиться к ней ещё раз. Должна появиться страничка настроек.
Либо лампа уже перешла
в постоянный режим "точка доступа" (в таком случае уже можно включать эффекты кнопкой).
Для работы в этом режиме нужно выключить на телефоне "мобильный интернет",
а настройки адреса и порта лампы в приложении поиском найти не получится.
нужно ввести их вручную, несмотря на то, что в полях ввода уже будто бы вписаны правильные значения.
Для выхода
из постоянного режима "точки доступа" можно попытаться набить кнопкой 7 нажатий подряд.
Если лампа мигнёт красным, значит, получилось. Если не мигнула, значит пытайтесь ещё.
Если после этого в "поиске wifi" название лампы не исчезло, значит она ждёт от вас настройки для подключения к роутеру (см.выше).
Если исчезло, значит настройки вы уже когда-то вводили, и лампа должна быть в сети.
Подключайтесь телефоном обратно к вашей домашней wifi-сети, и ищите там лампу в настройках приложения.
В: Эффекты замирают/подвисают каждые 2-3 секунды. В чём проблема?
О: Либо вас забанили на сервере времени (переподключение роутера к интернету может оказаться самым простым решением - смена ip-адреса снимает проблему бана). Либо сервер времени отключился (можно подождать пару дней или сразу поменять адрес). В файле Constants.h, строчка:
#define NTP_ADDRESS ("ntp2.colocall.net") Можно поменять адрес на
"ru.pool.ntp.org" или
"pool.ntp.org" или
"time.windows.com" или
"ntp3.stratum2.ru"
В: Лампа работает нормально через роутер, но время не синхронизируется. Что делать?
О: Попробуйте найти имя лампы LedLamp среди точек доступа WiFi. Найдёте - значит лампа переключилась на режим работы без роутера. Обратное переключение - 7 раз нажать кнопку (лампа мигнёт красным светом, значит получилось).
Если имя лампы в поиске сети отсутствует, значит нормально работать не должно. Эффекты должны подтормаживать в моменты попыток синхронизировать время. Если вас забанили на сервере времени, то переподключение роутера к интернету может оказаться самым простым решением (смена ip-адреса снимает проблему бана). Некоторым приходится подбирать другой сервер времени и вписывать его адрес в прошивку.
В: Можно ли собрать лампу из нескольких матриц? Например, обычную из четырёх штук 8х8, или собрать большую матрицу из двух 16х16.
О: Если располагать матрицы друг над другом вертикально, где "нулевой" светодиод будет в левом нижнем углу первой по порядку матрицы, а последний в левом верхнем углу (например, матрица размера 16х32 из двух квадратных), тогда в прошивке ничего менять не потребуется. Но если "змейка" светодиодов у вас хотя бы раз изменит направление, вам придётся написать для себя собственную функцию определения порядкового номера светодиода по его координатам. Это функция XY( на вкладке utility.ino. Примеры таких функций можно посмотреть по ссылкам:
16x16 из четырёх 8x8,
16х32 из двух 8х32,
32x16 из двух 8x32,
16х24 из трёх разных.
В: Никак не могу подключиться к точке доступа, созданной лампой. Уже все прошивки перепробовал. При подключении соединение сразу отваливается и телефон пишет "сохранено". Как это исправить?
О: Такое можно исправить покупкой исправной платы.