NiboBee analog_getValue() braucht Zeit?
Hallöle.
Ich mal wieder... :-b
Bei meinen Spielereien mit dem Sharp-IR-Sensor benutze ich, um den Sensor auszuwerten, folgendes:
sharpTemp=analog_getValue(ANALOG_EXT3); // ADC-Wert holen
Funktioniert auch, aber ich bekomme nur Werte bis max. ungefähr 600.
Ich weiss (mittels einer anderen Methode funktioniert das auch!) aber, dass der Sharp bis 1023 _kann_.
Offenbar habe ich mit o.g. Vorgehensweise eine niedrigere Auflösung und grübele schon ein Weilchen, wieso...
Nachdem ich eben mein Pfadfinder-Programm die halbe Nacht beäugt habe, fiel mir auf, dass z.B. bei der Spannungsüberwachung (eine andere Vorgehensweise, aber auch ADC-Abfrage) ein delay() eingebaut ist.
Sollte ich nach oben genannter Zeile vielleicht auch mal 5 ms Pause einschieben, damit der Wert richtig ermittelt wird?