| Admin | Дата: Понедельник, 05.02.2018, 06:36 | Сообщение # 1 |
|
Admin
Группа: Заблокированные
Сообщений: 329
Статус: Offline
| Автор juraspb

Программа поддерживает цветомузыкальные и динамические режимы работы. В цветомузыкальном режиме для формирования цветовых эффектов используются выходы 19 цифровых полосовых фильтров. Значения на выходе цифровых фильтров в постоянном темпе передаются персональным компьютером и содержатся в массиве readData[]. В динамическом режиме цветовые эффекты выполняются в темпе задаваемом программируемой задержкой. Для выполнения динамических программ подключение к ПК не требуется. В программе можно выбрать одну из 4-х цветомузыкальных программ или одну из 8-ми динамических. Не все программы реализованы в прилагаемом скетче контроллера ленты. Я реализовал 3 цветомузыкальные и 4 динамические подпрограммы. Остальные программы вы можете составить сами.
Цветомузыкальные программы: Радуга; МИКС; Двутавр; Новая — оставлена под вашу реализацию.
Динамические программы: 1 — theaterChaseRainbow — из примеров к библиотеке Adafruit_NeoPixel, темп задается ползунком; 2 — rainbowCycle — из примеров к библиотеке Adafruit_NeoPixel, темп задается ползунком; 3 — мерцающие огни 4, 5, 6 — разные варианты бегущих огней 7..8 — оставлены под вашу реализацию.
Установка цвета всей ленты осуществляется выбором цвета на цветном поле;
Динамические программы могут выполняться автономно, без подключения к ПК. Если вы хотите использовать контроллер ленты автономно вам будет необходимо подключить к одному или нескольким цифровым входам платы arduino кнопки, а к одному из аналоговых входов потенциометр. Кнопки будут использоваться для переключения номера программы, а потенциометр для изменения параметра программы (темп, яркость, цвет). Подключение кнопок и потенциометра к arduino можно найти в стандартных примерах. Напишите и внесите в скетч контроллера ленты код, изменяющий номер подпрограммы prog и значения параметра param, в зависимости от нажатых кнопок и положения потенциометра. Можно для переключения динамических программ использовать ИК приёмник и пульт от телевизора. Подключение ИК приёмника к arduino также можно найти в стандартных примерах.
Для реализации цветомузыкальных программ у вас есть выходы 19 полосовых фильтров. Вы можете обрабатывать их как вам угодно для получения красивой цветомузыкальной программы. Вы можете увеличить количество программ используя ползунок изменения параметра (250 состояний) для изменения цветовой программы.
Скетч для варианта подключения к компьютеру «COMtoLED.ino».
Скетчи для беспроводного варианта: Скетч для модуля подключаемого к компьютеру «COMtoRF.ino». Скетч для модуля ленты «RFtoLED.ino».
Доступно только для пользователей
|
| |
| |