LedBasic
Интерпретатор BASIC для анимаций WS2812B лент на ESP8266/ESP32 с неблокирующим выполнением в фоне
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:01985e7afcfd06c046c38789a453f508e537d0f2fde639bbc8092d57a43bd7d1LedBasic-1.2.0-01985e7a.zipОписание
Интерпретатор BASIC-скриптов для анимаций на WS2812B лентах, работающий на ESP8266 и ESP32. Главное преимущество — неблокирующее выполнение: скрипты крутятся в фоне через вызов tick() в loop(), не мешая WiFi, MQTT, OTA и другим задачам контроллера. Пишешь эффекты обычным текстом, компилируешь на лету прямо на плате. В языке есть переменные, циклы FOR, условия IF, подпрограммы GOSUB, LED-команды (SET, FILL, FADE, MIRROR), математические функции (SIN8, COS8, NOISE, MAP) и HSV/RGB управление. Библиотека аппаратно-независима — работает с любой библиотекой светодиодов через коллбэки, будь то Adafruit NeoPixel, FastLED или NeoPixelBus. Есть браузерный IDE с эмулятором и отладчиком.