Hallo,
ich will mit einem Joystick einen Roboter steuern. Dabei soll der Joystick sagen, welcher Motor (rechts, links) wie schnell fahren soll.
Auf jeden Fall muss ich dafür folgendes Rechnen:

geschwindigkeit_links = wert_y_map;
double geschw_rechts = 0;
geschw_rechts = (((-100 - (-83)) / (-100)) * 253);


Bei dieser Rechnung kommt doch tatsächlich 0 "für geschw_rechts" heraus!

Ich verstehe nicht! Double ist doch für kommazahlen gedacht! Wenn ich diese Rechnung in den Taschenrechner eingeben (genau so auch mit klammern) dann kommt 43.01 heraus! was rechnet der Arduino micro da?

Vielen Dank schon mal im vorraus!