@mazurik, я вставил в "core0.ccp" :
int AMP = 14; затем добавил строчки:
void change_state() {
mtrx.clear();
Serial.begin(115200);
pinMode(AMP, OUTPUT);
if (data.state)
upd_bright();
square_tmr.start(600);
draw_eye(0);
draw_eye(1);
draw_eyeb(0, 2, 2, 4);
draw_eyeb(1, 2, 2, 4);
//bt
btaudio.begin();
btaudio.reconnect();//12345
btaudio.I2S(I2S_BCLK, I2S_DOUT, I2S_LRC);
digitalWrite (AMP, HIGH);
delay(1000);
//Serial.print("AMP, HIGH");
} else {
mtrx.setBright((uint8_t)0);
draw_eye(0);
draw_eye(1);
mtrx.rect(ANALYZ_WIDTH, 0, ANALYZ_WIDTH + 16 - 1, 3, GFX_CLEAR);
draw_eyeb(0, 3, 5);
draw_eyeb(1, 3, 5);
digitalWrite (AMP, LOW);
delay(1000);
// Serial.print("AMP, LOW");
//bt
btaudio.end();
и у меня с 14 пина низким уровнем выключается усилитель. Можно использовать на управление реле.