Wobei wenn man Widerstände mit 2er-Potenz Werten nehmen würde müsste es gehen, jedoch bekommt man die eher nicht als Widerstands-Netzwerk, oder?
Das ist mein Gedanke! Der Asuro-Roboter verwendet eben diesen "Trick".
Taster 1 -> 1 k
Taster 2 -> 2 k
Taster 3 -> 4 k
...

Eben "2er-Potenz"en. Das ganze dann rückgängig zu machen ist etwas schwieriger. Beim Asuro ist es so, dass ein Rechnung durchgeführt wird, die durch runden dann die einzelnen Bits einer Varialben setzt.
Der Roboter verfügt ja über 6 Taster. Als ich den Code von C in Basic "übersetzt" habe, hatte ich an der Funktion ganz schön zu tüffteln. Verwendet werden sollte nach Möglichkeit ein 10 und kein 8 Bit ADC, aber das ist ja klar. UNd außerdem möglichst genaue Widerstände. Das ganze funktioniert auf jeden Fall einwandfrei.

MFG Moritz