WS2812Capture
Захват и анализ сигнала WS2812 с точностью до наносекунд на Teensy 4.x с автоматической проверкой тайминга
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3b2399c13ac4191f5f797d5d644bffe4854b24ca48bf934ed60d64766c78d471WS2812Capture-1.0.0-3b2399c1.zipОписание
Если вы работаете с адресуемыми светодиодами WS2812 на Teensy 4.x и хотите проверить, правильно ли другие библиотеки отправляют данные, эта библиотека для вас. WS2812Capture захватывает и анализирует сигнал WS2812 с точностью до 6,7 наносекунд благодаря FlexPWM таймерам, работающим на 150 МГц, при этом DMA берёт на себя перемещение данных в оперативку без нагрузки на процессор. Библиотека автоматически детектирует паузы между кадрами, проверяет тайминг на ошибки и декодирует уровни напряжения обратно в пиксели. Поддерживает RGB, GRB, RGBW форматы и работает на пинах 2, 4, 5, 6, 8, 22, 23, 29 (Teensy 4.0/4.1) плюс дополнительно 36, 49, 53, 54 на 4.1. Учтите: сигнал WS2812 использует 5 вольт, а ноги Teensy — 3,3 вольта, поэтому понадобится резистивный делитель напряжения для безопасного подключения.