Лучше поставить регулятор вместе с выключателем будет быстрое решение.
Оказывается это совсем не быстрое решение.
Провел ряд экспериментов, но такого качественного звучания как с "бортовым" УНЧ ДФ плеера получить не удалось.
Результаты довольно печальные - либо сильные искажения, либо перегруз входа внешнего УНЧ, в общем все не то.
Вопрос программной регулировки громкости остается открытым.
БОЛЬШАЯ ПРОСЬБА к знатокам:
подкорректируйте пожалуйста скетч, чтобы программная регулировка громкости заработала.
#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
SoftwareSerial mySerial(10, 11); // RX, TX DF Плеера
int vol = 20; // Громкость
void setup () {
mySerial.begin (9600);
pinMode(3, INPUT);
digitalWrite(3, HIGH);
pinMode(4, INPUT);
digitalWrite(4, LOW);
pinMode(13, OUTPUT);
mp3_set_serial (mySerial); //Работаем с "Софтовым" портом
delay (10);
mp3_set_EQ (0); // Эквалайзер
}
void loop () {
bool InputD4 = (digitalRead (4));
boolean play_state = digitalRead(3);// Кнопка на прерывании D3
if (InputD4 == HIGH) // Читаем порт D4, закончился ли играть трек
{
digitalWrite(13, LOW);
if (play_state == LOW)
{
digitalWrite(13, HIGH);
delay (10);
mp3_next ();
}
}
delay (100);
}
Заранее всем благодарен!!!