Die Arduinobibliotheken kenne ich nicht (leider kann ich nicht sagen . . .). Auch Deinen RB-65PG kenne ich nicht, scheint aber ein analoger Servo zu sein.Zitat:
Code:float temp = analogRead(tempPin);
temp = (float)(1023 - temp)*10000/temp;
temp = 1/(log(temp/10000)/3975+1/298.15)-273.15;
Hast Du die Servoversorgung von der gleichen Stromquelle wie den Controller? Dann wäre das ein Problem . . . Hast Du GND von Servo und GND vom Controller verbunden (klick mal) - sonst schon wieder ein Problem.
Mir kommt so vor, dass Du hier einen Logarithmus berechnest und sonst ein bisschen floating point. Vermutlich braucht dieser Rechenschritt (dazu diese FP-Rechnungen) ne halbe Sekunde oder mehr - in der Zeit will der Servo schon mal so ungefähr zehn neue Informationen haben. Wenn er die nicht bekommt, dann schmollt er - merkt man meist daran, dass er (fast) garnix macht.