Nein, du hast mich falsch verstanden, es funktioniert schon.
Nur wird offenbar nicht die maximale Auflösung des Sharp genutzt- es müssten ja Werte zwischen Null und 1023 möglich sein.
Ich komme aber selbst bei maximaler Annäherung an ein Hindernis nicht wirklich über den Wert 650 hinaus. Gehe ich noch näher ran (das ist dann allerdings unter 5cm und somit eh ausserhalb des Arbeitsbereiches dieses Sharp), sinkt der Wert wieder.
Aber deine vorgeschlagene Lösung
probiere ich trotzdem mal aus, auch wenn ich denke, sie wird das selbe Ergebnis liefern.Zitat:
sharpResult=analog_getValue(ANALOG_EXT3);
Tante Edit merkt an: Es macht keinen Unterschied, beide Methoden funktionieren gleichermassen.
Auch das Ergebnis (inzwischen habe ich die Messung in einer Schleife laufen, um den Durchschnittswert zu ermitteln) ist in beiden Fällen das selbe.