Problem: Integer division

findusdwarf:
Wenn sich hier z.B. ein float-Wert von 2.45 ergibt, ist das Ergebnis 2 (ist klar), aber bei einem float-Wert von 2.54 ist das int-Ergebnis immer noch 2.
Da muss ich mir noch was überlegen, damit ab 2.5 nach 3 aufgerundet wird, wie das mathematisch üblich ist.

Du mußt 0,5 dazuzählen bevor die Float-Zahl nach int wandelst.

findusdwarf:
Nebenbei: Das Beispiel in der map-Hilfe http://arduino.cc/en/Reference/Map verwendet anscheinend meinen Poti mit 1023 Ohm. Woher haben die das gewusst?? XD

Der verwendete Widerstandswert ist egal. Das Potentiometer wird zwischen Masse und Versorgungspannung geschaltet. Man mißt die Spannung am Schleifer des Potentiometers. Dei Spannung geht von 0V bis zur Versorgungspannung (ca 5V). Die Versorgungsspannung wird auch als Referenzwert genommen (entspricht dem Wert 1023). mit analogRead bekommst Du eine Zahl von 0 (0V) bis 1023 ( +Versorgungsspannung).

Grüße Uwe