Хотелось управлять эффектами на светодиодной ленте просто отправляя текстовые команды с компьютера или другого устройства по последовательному порту, без перепрошивки под каждый новый эффект.
Прошивка принимает команды по UART и на их основе запускает один из запрограммированных визуальных эффектов на адресной ленте (NeoPixel), парсинг команд сделан так, что новые эффекты добавляются без изменения протокола передачи.
STM32, адресная светодиодная лента (NeoPixel), приём команд по UART.
Готово и используется как лабораторный стенд для экспериментов с эффектами.