Lautstärke über Drehregler ?

Meines Erachtens gibt es folgende 3 Möglichkeiten die Lautstärkeregelung mit einem Drehknopf umzusetzen:

  1. Potentiometer an extra Audioverstärker oder in Serie zum Lautsprecher
  2. Potentiometer über einen Analogeingang im Arduino einlesen (z.B. A3) und in der SW entsprechend die Lautstärke einstellen; dies wurde z.B. beim Theobert-1000 umgesetzt
  3. Lautstärke über Inkrementalgeber (z.B. KY-040) im Arduino einlesen

Eigentlich hätte ich Lösung 3 favorisiert. Um das zu realisieren ist aber die Verwendung der Interrupt-Pins empfohlen, welche aber im Originalprojekt bereits für die Ansteuerung des DF-Mini verwendet werden (D2/D3).
Entsprechend plane ich die Umsetzung ähnlich wie Theobert, d.h. einen 10kOhm Potentiometer zwischen GND und +5V anschließen, Potentiometer-Ausgang an A3 einlesen und mit entsprechender Verarbeitung (Limitierung / Hysterese / Gradientenbegrenzung) als neuen Lautstärkewert übernehmen.