#5
Сообщение
splans » 08.07.2016{, 05:52}
Поставил эквалайзер 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]);
}