Цветомузыка
Цветомузыка
Доброго времени суток! Работаю над светодиодной цветомузыкой, сделал блок эмитации светодиодами ламп накаливания. Прошу помощи: требуется помочь написать блок выделения частоты, чтоб срабатывали светодиоды.
Добавлено (07.07.2016, 12:23)
---------------------------------------------
Супер точность не нужна
Добавлено (07.07.2016, 12:23)
---------------------------------------------
Супер точность не нужна
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5710
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Цветомузыка
Сначала полосовые фильтры на элементах ,потом на аналоговые входа ардуино ,а потом уже на диммеры
Электронщик до мозга костей и не только
Цветомузыка
Поставил эквалайзер 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]);
}
Требуется перебить код на блоки 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]);
}
- Rovki
- Полковник
- Сообщения: 5710
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Цветомузыка
Что то типа этого ? http://cxem.net/sound/light/light111.php
Последний раз редактировалось Rovki 08 июл 2016, 06:44, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
Цветомузыка
просто на семь светодиодов, меня интересует сам счетчик на флпроге, родной скетч работает отлично но диоды дергаются, хочу сгладить моргание своим блоков имитации ламп накаливания, блок прикрепляю
Добавлено (10.07.2016, 04:52)
---------------------------------------------
Уважаемые, помогите, очень нужна Ваша помощь!!!
Добавлено (10.07.2016, 04:52)
---------------------------------------------
Уважаемые, помогите, очень нужна Ваша помощь!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Цветомузыка
Может вам лучше создать отдельную тему с просьбой помочь, на форуме в коде разбирается не так уж много народа, не факт что кто-то из них зайдет в эту тему.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость