GyverMatrixBT
GyverMatrixBT copied to clipboard
Бегущая строка
- Замечены глюки при отображении бегущей строки. Для устранения комментируем или удаляем:
FastLED.show();
в модуле runningText.ino, т.к. он дублируется в custom.ino.
- В функции drawLetter (модуль runningText.ino) не имеет смысла:
...
else drawPixelXY(offset + i, TEXT_HEIGHT + j, 0x000000);
...
else drawPixelXY(i, offset + TEXT_HEIGHT + j, 0x000000);
Т.к. до этого экран очищается командой FastLED.clear();
- Если не использовать блютуз, то скорость прокрутки не зависит от параметра D_TEXT_SPEED из-за условия (модуль runningText.ino):
if (scrollTimer.isReady() || (!BTcontrol && !gamemodeFlag)) {
Я просто заменил на:
if (scrollTimer.isReady()) {
- А вообще прикольная хрень )))
Подтверждаю глюк на NodeMCU из-за этого бага, закоментил
if (offset < -j * (LET_WIDTH + SPACE)) { // строка убежала offset = WIDTH + 3; fullTextFlag = true; } // FastLED.show(); }
в модуле runningText.ino
баг пропал, работает отлично. Спасибо Сфори
Целую неделю пытался побороть сей глюк. До сих пор не понимаю как это условие влияло на него :) lazyan, спасибо!
- Если не использовать блютуз, то скорость прокрутки не зависит от параметра D_TEXT_SPEED из-за условия (модуль runningText.ino):
if (scrollTimer.isReady() || (!BTcontrol && !gamemodeFlag)) {
Я просто заменил на:if (scrollTimer.isReady()) {