Was hast du gegen die Vorschläge von HaWe?
Das dürft das "billigste" sein, was zu bekommen ist.
Billig im Sinne von "einfacher wirst du es nicht haben können".
Und: viel mehr wird es nicht geben, denn solche "Kleinigkeiten" macht man eigentlich selber. Wenn man es (noch) nicht kann, muss man es lernen-eine Bibliothek für _dein_ Vorhaben ist vollkommen überflüssig, darum wird die auch niemand schreiben.

Du musst dir die Sache einfach gründlich durchdenken (und ggf. notieren):
-was soll wann passieren?
-wie soll man durch das Menü navigieren können?
-ist navigieren überhaupt nötig oder reicht es, mehrere Punkte nacheinander abzuarbeiten?
-wie sollen Settings eingegeben werden und soll es automatisch weiter gehen oder nur nach Bestätigung des Nutzers?
-welche Wertebereiche sollen einstellbar sein (wenn es um derartiges geht) und was soll passieren, wenn der Wertebereich erschöpft ist (von vorn anfangen z.B?)
-
-
Ein Ablaufplan (kann man auch aufm Zettel machen) ist dabei ungemein nützlich!
Ausserdem wirst du dich etwas mit nicht-blockierendem Timing beschäftigen müssen- ein Arduino kann nämlich Werte weit schneller verändern und auch anzeigen, als ein Mensch sie lesen kann-das Ganze muss ohne delay() funktionieren!
Der Rest ist Programmlogik (wann soll was passieren), und sinnvolle Abfolge.
Wenn du nen analogen Joystick (alles andere sind keine, sondern eigentlich bloss Taster) benutzt, solltest du dich auch mit map() mal etwas befassen, damit kann man eingelesene analoge Werte sehr schön in einen gewünschten Wertebereich aufteilen.
Weiteres: entprellen. Immer nötig, sowie Buttons u.ä. ins Spiel kommen.

So-nun haste ne Weile zu tun, bei konkreten Fragen- frag einfach.