последние новости
1. залил последнюю версию исходников плейера:
https://cloud.mail.ru/public/3f9h%2FJUZ8vsdu8в архиве есть проект протеуса для моделирования со всем необходимым
в папке
m328p есть
makefile для сборки вручную, готовый
HEX для прошивки и
ELF для протеуса
в папке
DOC сопроводительные файлы со схемой и описанием. на схеме есть небольшая погрешность - стабилизатор
U1 указан обычный, а
нужен обязательно LOW-DROP.
2. в исходниках переделаны функции конвертирования RGB-HSV и HSV-RGB, устранена проблема с не совсем правильной конвертацией HSV-RGB
3. добавлена поддержка светодиодов двух типов:
WS2812b (по умолчанию) и
WS2811 (в файле конфигурации надо указать параметр
WS=11). выбранный тип светодиодов запоминается в EEPROM и не требует в последующем наличия в конфигурационном файле команды выбора светодиодов. в консольном режиме эта команда так же запоминается, так что можно вообще конфиг не править.
поддержка
WS2811 мною не тестировалась, т.к. не имею таких светиков, но сделано по рекомендациям
Dimon456 - если он будет так любезен протестировать, отдельные ему лучи добра и благодарности
4. так же по рекомендации
Dimon456 изменен алгоритм инициализации карты (поскольку мои карты и без этого работали, то тестирование тоже не проведено)
5. при отсутствии карты "радуга" теперь бежит по цепочке
6. схема немного модифицирована по сравнению с той, что была в первоначальной статье: добавлен разъем расширения (на фото платы видно), на который выведено 2 цифровых пина, два аналоговых, один вход захвата таймера и USART - все это для возможного развития (например, добавление ДУ и т.п.). в коде эти расширения не реализованы (кроме USART для консольного режима и отладки).
надеюсь, все, что было запланировано, работает по плану.
успехов всем, кто пожелает повторить плейер.
кстати,
есть еще 2 платы, могу их доукомплектовать микроконтроллерами из Китая (не отвечаю за их качество!) и прочей россыпью (кроме кварца и тантала).