Кліпаємо світлодіодами під музику
Вивчав я як-то створення плагінів візуалізації для медіаплеєрів, і тут мій погляд впав на збірку світлодіодів, які я підключав до Arduino для перевірки стану висновків при тестуванні різних скетчів. А чому б не зробити апаратну візуалізацію музики? Так я вирішив зробити простеньку світломузику.
Світломузикою називають електронний пристрій для побудови світлових картин, формування колірних зорових образів, зіставлених з музичним супроводом.
Що нам буде потрібно:
- Arduino
- Ethernet Shield
- Світлодіоди - 10 шт.
- Резистори 470 Ом - 10 шт.
- Макетна плата або що-небудь, на чому будете кріпити світлодіоди.
Схема з'єднання дуже проста. З нею впорається навіть першокласник. Світлодіоди через резистори підключаються на цифрові висновки з 0 по 9.


Ось так це спочатку виглядало у мене:

Тепер прошиває в Ардуіно наступний скетч:
Все, що він робить, це отримує по протоколу UDP рядок з десяти нулів і одиниць і відповідним чином запалює світлодіоди.
При необхідності міняємо змінні ip [] і localPort.

Тепер підключаємо плагін до Winamp або AIMP (необхідно скопіювати DLL-файл в папку плагінів програми) і налаштовуємо його. Встановлюємо IP, порт (такі як в скетчі) і вибираємо режим візуалізації. Ethernet Shield і комп'ютер з'єднуємо по локальній мережі.

Щоб відкрити вікно установок плагіна в AIMP клацніть по чорному полю візуалізації.
Також прикладаю вихідні плагінів.
Необхідні бібліотеки для скетчу:
Ethernet (29.73 KB)
SPI (7.49 KB)