Блок для бегущая строка адресной светодиодной ленты
Блок для бегущая строка адресной светодиодной ленты
К Ардуино подключается По умолчанию лента подключена последовательно , можно зигзагом, вертикальными столбцами (см ниже)
Для ESP8266 пин подключения - GPIO0.
Для wemos mini - D3.
В параметрах пин подключения установить для wemos mini ( если выбрали GPIO0 - D3 или 0). Для ESP -07, -12 и тп установить- 0.
Текс выводится только когда единица на StaticText или одиночный пробе после единицы на StartRunning.
Обновление текста происходи при обновлении данны на входах red , green, blue , in_Text , brightness
Входа:
StaticText - выводит статический текст в крайне левое положение, только если нет сигнала на входе StartRunning
StartRunning - выводит бегущую строку, строка пробегает один раз.
speed - пауза между сдвигами симовлов при бегущей строке, в мс
brightness - общая яркость свечения , 0-255
Выхода:
running - единица пока бежит строка
pulse - импульс при каждом сдвига на один светодиод при бегущей строке
end - импуль при окончании бега строки
Парамтеры:
// ДЕКЛАРАЦИЯ МАТРИЦЫ:
w = ширина матрицы NeoPixel
h = высота матрицы
Пин подключения = номер контакта (большинство из них действительны)
// Параметр 4 = флаги макета макета, добавьте вместе по мере необходимости:
// NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT:
// Положение светодиода FIRST в матрице; выберите два, например.
// NEO_MATRIX_TOP + NEO_MATRIX_LEFT для левого верхнего угла.
// NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS: светодиоды расположены горизонтально
// строки или вертикальные столбцы соответственно; выбрать тот или другой.
// NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG: все строки / столбцы продолжаются
// в том же порядке, или в альтернативном направлении в обратном направлении; Выбери один.
// См. Пример ниже для этих значений в действии.
// Параметр 5 = флаги типа пикселя, добавляем вместе по мере необходимости:
// NEO_KHZ800 800 кГц битовый поток (большинство продуктов NeoPixel с светодиодами WS2812)
// NEO_KHZ400 400 кГц (классический «v1» (не v2) пиксель FLORA, драйверы WS2811)
// NEO_GRB Пиксели подключены для потока бит GRB (большинство продуктов NeoPixel)
// пиксели NEO_RGB подключены для битового потока RGB (v1 FLORA пикселей, а не v2)
NEO_MATRIX_TOP 0x00 // Пиксель 0 находится в верхней части матрицы
NEO_MATRIX_BOTTOM 0x01 // Пиксель 0 находится внизу матрицы
NEO_MATRIX_LEFT 0x00 // Пиксель 0 находится слева от матрицы
NEO_MATRIX_RIGHT 0x02 // Пиксель 0 находится справа от матрицы
NEO_MATRIX_CORNER 0x03 // Битмаск для пикселя 0 матричный угол
NEO_MATRIX_ROWS 0x00 // Матрица является строкой большой (горизонтальной)
NEO_MATRIX_COLUMNS 0x04 // Матрица - основная колонка (вертикальная)
NEO_MATRIX_AXIS 0x04 // Битовая маска для раскладки строк / столбцов
NEO_MATRIX_PROGRESSIVE 0x00 // Тот же порядок пикселей по каждой линии
NEO_MATRIX_ZIGZAG 0x08 // Обратный порядок строк между строками
NEO_MATRIX_SEQUENCE 0x08 // Битмаск для порядка строк в пикселях
Комментариев 0