Arduino led світломузика

Кліпаємо світлодіодами під музику

Вивчав я як-то створення плагінів візуалізації для медіаплеєрів, і тут мій погляд впав на збірку світлодіодів, які я підключав до Arduino для перевірки стану висновків при тестуванні різних скетчів. А чому б не зробити апаратну візуалізацію музики? Так я вирішив зробити простеньку світломузику.

Світломузикою називають електронний пристрій для побудови світлових картин, формування колірних зорових образів, зіставлених з музичним супроводом.

Що нам буде потрібно:

  • Arduino
  • Ethernet Shield
  • Світлодіоди - 10 шт.
  • Резистори 470 Ом - 10 шт.
  • Макетна плата або що-небудь, на чому будете кріпити світлодіоди.

Схема з'єднання дуже проста. З нею впорається навіть першокласник. Світлодіоди через резистори підключаються на цифрові висновки з 0 по 9.

Arduino led світломузика

Arduino led світломузика

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

Тепер прошиває в Ардуіно наступний скетч:

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

Arduino led світломузика

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

Arduino led світломузика

Щоб відкрити вікно установок плагіна в AIMP клацніть по чорному полю візуалізації.

Також прикладаю вихідні плагінів.

Необхідні бібліотеки для скетчу:
Ethernet (29.73 KB)
SPI (7.49 KB)

Схожі статті