Метод .play

Назначение:Загружает новый светодиодный паттерн для воспроизведения на текущем выбранном светодиодном канале (канал выбирается свойством pat.channel).
Синтаксис:pat.play(byref pattern as string, patint as pl_pat_int)
Возвращает:---
См. также:---

ПараметрОписание
pattern

Строка паттерна; может содержать следующие символы:

  • '-': оба светодиода выключены
  • 'R' или 'r': красный светодиод включён
  • 'G' или 'g': зелёный светодиод включён
  • 'B' или 'b': включены оба светодиода
  • '~': циклический паттерн (символ может стоять в любом месте строки паттерна)
  • '*': паттерн двойной скорости (символ может стоять в любом месте строки паттерна). Если указать его дважды, скорость увеличится в 4 раза. Дальнейшее добавление '*' эффекта не даёт.
patint

Определяет, может ли метод pat.play прерывать другой паттерн, который уже воспроизводится:

  • 0 - PL_PAT_NOINT: прерывать нельзя
  • 1 - PL_PAT_CANINT: прерывать можно

Подробности

Максимальная длина паттерна - 16 «шагов». Событие on_pat генерируется, когда паттерн завершает воспроизведение. Циклические паттерны не заканчиваются никогда, поэтому для них это событие не генерируется.

Обратите внимание: для каналов 1-4 нужно сопоставить линии управления светодиодами. Подробности - в описании свойств pat.greenmap и pat.redmap.

Исходный материал Tibbo обновлён 22 марта 2023Оригинал на docs.tibbo.com · Сообщить об ошибке