В конце статьи
http://www.getchip.net/posts/085-kontro ... ttiny2313/ был размещен призыв к модификации этого устройства для управления 3-мя RGB лентами.
К сожалению уместить программное управление тремя RGB лентами в интервалы таймеров и размеры памяти МК ATtiny2313 оказалось задачей непосильной. НО!! зато получилось все сделать для двух лент.
Все комментарии внутри текста программы. Распиновка подключения лент к МК в заголовке программы
Перечень изменений:
1. Частота ШИМ уменьшена до 60Гц
2. Пришлось отказаться от режима случайного перебора цветов и мигания индикаторным светодиодом в пользу освобождения памяти программ. Все остальные статические и динамические цветовые программы сохранены
3. Логика переключения лент следующая:
- при нажатии на кнопки пульта все команды обрабатываются на первой ленте
- при нажатии на кнопку переключения, вся информация о состоянии и программе эффекта с первой ленты переписывается на вторую, а первая лента выключается
- при последующих нажатиях все команды снова обрабатываются на первой ленте