Купил в магазине шар Обычный RGB светодиод моргает Очень неинтересно. Поэтому сделаем свой шар Шар будет на аккумуляторе, с перезарядкой, с 4 лампочками. Кнопкой будут регулироваться эффекты 1. Красивый белый Шар 2. Микроконтроллер CH32V003J4M6 3. Четыре WS2812b светодиодов 4. Кнопка вкл/выкл 5. Кнопка 6. Аккумулятор 7. Плата зарядки TP4056 Про микроконтроллер тут и тут Шар вот такой Схема электрическая На макетной плате Проект в MounRiver Studio. Файлы проекта будут в конце статьи Некоторые комментарии Используем библиотеку ch32v003fun. В ней есть пример для управления WS2812b. Но тут оказалась проблема. Она использует SPI, а CH32V003J4M6 не поддерживает (уже заказал платы CH32V003F4P6 потом попробую пример). Пришлось написать свой обработчик. Файл в проекте softwareNeopixel.h. Чтобы всё заработало нужно подключить файл-заголовок из ch32v003fun с названием ch32v003_GPIO_branchless.h Функция инициализации получилась следующей void init_gpio() {
GPIO_port_enable(GPIO_port_C);
GPIO_p