Страница 1 из 1

Цветомузыка

Добавлено: 07.07.2016{, 12:23}
splans
Доброго времени суток! Работаю над светодиодной цветомузыкой, сделал блок эмитации светодиодами ламп накаливания. Прошу помощи: требуется помочь написать блок выделения частоты, чтоб срабатывали светодиоды.

Добавлено (07.07.2016, 12:23)
---------------------------------------------
Супер точность не нужна

Цветомузыка

Добавлено: 07.07.2016{, 12:53}
DerAlex
На FLProg подобные вещи нельзя сделать.Скорости не хватит звук обработать.

Цветомузыка

Добавлено: 07.07.2016{, 15:46}
splans
понял, спасибо

Цветомузыка

Добавлено: 07.07.2016{, 15:52}
Rovki
Сначала полосовые фильтры на элементах ,потом на аналоговые входа ардуино ,а потом уже на диммеры

Цветомузыка

Добавлено: 08.07.2016{, 05:52}
splans
Поставил эквалайзер MSGEQ7, все работает отлично

Требуется перебить код на блоки flprog, вот скетч, прошу помощи, все что сам наделал выдает билеберду

int analogPin=5;
int strobePin=2;
int resetPin=4;
int led1=3;
int led2=5;
int led3=6;
int led4=9;
int led5=10;
int led6=11;
int spectrumValue[7];
int filter=40;

void setup(){
  
  Serial.begin(9600);
  pinMode(analogPin, INPUT);
  pinMode(strobePin, OUTPUT);
  pinMode(resetPin, OUTPUT);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  pinMode(led6, OUTPUT);
  digitalWrite(resetPin, LOW);
  digitalWrite(strobePin, HIGH);
}

void loop(){
  
  digitalWrite(resetPin, HIGH);
  digitalWrite(resetPin, LOW);
  for (int i=0;i<7;i++){
    digitalWrite(strobePin, LOW);
    delay(5);
    spectrumValue=analogRead(analogPin);
    spectrumValue=constrain(spectrumValue, filter, 1023);
    spectrumValue=map(spectrumValue, filter,222,0,255);
    Serial.print(spectrumValue
);
    Serial.print(" ");
    digitalWrite(strobePin, HIGH);
  }
  Serial.println();
  analogWrite(led1,spectrumValue[0]);
  analogWrite(led2,spectrumValue[1]);
  analogWrite(led3,spectrumValue[2]);
  analogWrite(led4,spectrumValue[3]);
  analogWrite(led5,spectrumValue[4]);
  analogWrite(led6,spectrumValue[5]);
}

Цветомузыка

Добавлено: 08.07.2016{, 05:55}
splans
вот даташит

Цветомузыка

Добавлено: 08.07.2016{, 06:44}
Rovki
Что то типа этого ?  http://cxem.net/sound/light/light111.php

Цветомузыка

Добавлено: 10.07.2016{, 04:52}
splans
просто на семь светодиодов, меня интересует сам счетчик на флпроге, родной скетч работает отлично но диоды дергаются, хочу сгладить моргание своим блоков имитации ламп накаливания, блок прикрепляю

Добавлено (10.07.2016, 04:52)
---------------------------------------------
Уважаемые, помогите, очень нужна Ваша помощь!!!

Цветомузыка

Добавлено: 10.07.2016{, 08:25}
Олег
Может вам лучше создать отдельную тему с просьбой помочь, на форуме в коде разбирается не так уж много народа, не факт что кто-то из них зайдет в эту тему.

Цветомузыка

Добавлено: 13.07.2016{, 16:40}
splans
Спасибо за совет, разобрался сам, все норм

Цветомузыка

Добавлено: 27.08.2017{, 04:35}
whitevip
ктонибудь сделал этот блок?