Mahlzeit!

Ich versuche gerade einen Drehregler, oder wie man die Dinger nun genau heisst, mit dem Arduino Nano korrekt auszulesen. Ich habe ihn an 5V angeschlossen, GND ist auch dort, wo es hin soll, die drei Pins sind mit den analogen Pins 2-4 angeschlossen. Die Pins sind im Sketch auf INPUT gestellt und wenn ich sie auslese, ohne etwas am Regler zu verändern, dann sind alle drei HIGH. Soweit so gut. Drücke ich den Regler, wird Pin 2 LOW, bis ich den Knopf wieder loslasse. Also wie es sein soll.

Drehe ich aber an dem Ding, dann passiert manchmal gar nichts, manchmal werden Pin 3 und 4 LOW, manchmal Pin 4, obwohl ich in die andere Richtung drehe usw. Was mache ich da falsch? Der Regler hat drei Pull-Down Widerstände auf der Rückseite. Daran sollte es also nicht liegen, denke ich mal. Das macht mich gerade echt irre! Das Ding soll doch beim Drehen bei jedem Klick 1 hoch- oder runterzählen. Ist denn das zu viel verlangt?