Лента подключена к передатчику RMT, и модель разбирает настоящие импульсы, а не подменяет вызовы библиотеки. Цвет на схеме — результат разбора длительностей, как у настоящей ленты.
Порядок цветов задаётся при создании объекта (NEO_GRB и прочие). Ошибка в нём даёт перепутанные красный с зелёным — и в симуляторе тоже. Яркость применяется при отправке, поэтому setBrightness() до show() видно, а после — нет.
Примеры с этой библиотекой
NeoPixel: адресные светодиоды — Одна линия данных на всю ленту. Цвет каждого пикселя задаётся отдельно, показывается по show().
NeoPixel: шкала уровня — Лента как линейный индикатор: зелёный, жёлтый, красный по мере роста значения.
NeoPixel: эффект огня — Случайное мерцание в тёплой части палитры. Простейший генеративный эффект.
Будильник-рассвет: DS3231 будит светом NeoPixel — За полчаса до звонка лента медленно разгорается от тёмно-красного к тёплому белому — просыпаться на свет легче, чем на звук. В показательном…