MuteButton Code


#1

Hallo Freunde der Bastelei,

ich möchte meiner BOX noch einen Mute Button spendieren.
Aber um ehrlich zu sein, hatte ich bei der Sprache noch keinen Durchbruch.

Was ich bis jetzt habe.

#define buttonMute A4
Button MuteButton(buttonMute);
bool ignoreMuteButton = false;
pinMode(buttonMute, INPUT_PULLUP);
MuteButton.read();

Das war es leider auch schon.

Was soll passieren:

Bei einem Druck soll die aktuelle Lautstärke gespeichert werde und beim loslassen Volume auf 0 gesetzt werden.
Beim erneuten drücken soll die gespeicherte Lautstärke ausgelesen werden und das Volume auf diese gesetzt werden.

Kann mir jemand bei dem Code helfen?

Vielen Dank und Grüße


#2

Ist vielleicht ne blöde Frage, aber für welchen Zweck soll das ein? Die play/pause Taste macht auch sofort Stille und spielt nach erneutem Druck an der gleichen Stelle weiter. :sweat_smile:


#3

Ach was, es gibt keine blöden Fragen. Nur blöde Antworten. :grinning:

Mein Sohn drückt bei meinem Internetradio liebend gern den Drehregler welcher das Mute auslöst. Drehen drücken… drehen drücken… drehen drücken…
Den Spaß wollte ich Ihm auch bei seiner Box gönnen. (Mit dem SW vom KY-040.)

Aber Sachlich geantwortet. Es ist total Sinnlos und überflüssig. :hear_no_evil:
Es ist aber kein Grund es nicht haben zu wollen.


#4

Das solltest Du Dir aus der aktuellen DEV-Version aber raussuchen können.
Dort wird ja die Lautstärke ausgelesen, gespeichert und gesetzt.