Всем привет! Помогите, пожалуйста, завести сие чудо техники http://masterkit.ru/shop/multimedia/pre ... ers/676297
Библиотеки, даташиты...все пересмотрел. В этом новичек. Не могу разобраться. Ткните носом) А еще лучше пару строк для ардуинки, чтобы это все дело запустилось)
Цифровой темброблок MP1241A
-
tracertino
- Родился
- Сообщения: 2
- Зарегистрирован: Пт окт 21, 2016 18:48:31
- Реклама
-
tracertino
- Родился
- Сообщения: 2
- Зарегистрирован: Пт окт 21, 2016 18:48:31
Re: Цифровой темброблок MP1241A
Всем спасибо за помощь) Темброблок работает, но при увеличении громкости более +8 Db затихает левый канал и на нем не регулируется bass и treble. С чем может быть связано? Регулировка выглядит так:
if((!encoder_A) && (encoder_A_prev)){ // если состояние изменилось с положительного к нулю
if(encoder_B) {
if (NewValue < 0x3F)
{NewValue++;
MP1241::SetParameter (MP1241_VOLUME, NewValue);
Serial.print ("Volume ");
Serial.print (MP1241::GetParameter (MP1241_VOLUME), HEX);
Serial.print ("\n");}}
else
if (NewValue > 0x0C) {
NewValue--;
MP1241::SetParameter (MP1241_VOLUME, NewValue);
Serial.print ("Volume ");
Serial.print (MP1241::GetParameter (MP1241_VOLUME), HEX);
Serial.print ("\n");
}
}
if((!encoder_A) && (encoder_A_prev)){ // если состояние изменилось с положительного к нулю
if(encoder_B) {
if (NewValue < 0x3F)
{NewValue++;
MP1241::SetParameter (MP1241_VOLUME, NewValue);
Serial.print ("Volume ");
Serial.print (MP1241::GetParameter (MP1241_VOLUME), HEX);
Serial.print ("\n");}}
else
if (NewValue > 0x0C) {
NewValue--;
MP1241::SetParameter (MP1241_VOLUME, NewValue);
Serial.print ("Volume ");
Serial.print (MP1241::GetParameter (MP1241_VOLUME), HEX);
Serial.print ("\n");
}
}
