Algodoo_Riemen_32L2: Globale Variable: scene.my.Rad_angle = 0; // Winkel des Rades scene.my.M1start = 0; // Start-Winkel (Motor 1 on) scene.my.M1stop = -0.6; // Stop-Winkel (Motor 1 off) scene.my.M2start = -3.14; // Start-Winkel (Motor 2 on) scene.my.M2stop = 2.54; // Stop-Winkel (Motor 2 off) scene.my.motor1 = false; // Übergabevariable an den Satelliten 1 scene.my.motor2 = false; // Übergabevariable an den Satelliten 2 scene.my.motorSpeed = 3.5; // 2.62 = 25 U/min (25/60 x 2pi) scene.my.motorTorque = 10; // Drehmoment in Newtonmeter Definitionen in den Lagern der Satelliten: motor = {scene.my.motor1}; motorSpeed = {scene.my.motorSpeed}; motorTorque = {scene.my.motorTorque}; motor = {scene.my.motor2}; motorSpeed = {scene.my.motorSpeed}; motorTorque = {scene.my.motorTorque}; Definitionen im Rad: update = (e) => { scene.my.Rad_angle = (readable(owner)).angle; {scene.my.Rad_angle < scene.my.M1start && scene.my.Rad_angle > scene.my.M1stop} ? {scene.my.motor1 = true} : {scene.my.motor1 = false}; {scene.my.Rad_angle < scene.my.M2start || scene.my.Rad_angle > scene.my.M2stop} ? {scene.my.motor2 = true} : {scene.my.motor2 = false}; }; Definitionen im Anzeigefeld: textColor = [0,0,0,1]; textScale = 0.1; text = { "Winkel Rad: " + math.toint(180 * scene.my.Rad_angle / math.pi) + "°\nMotor1-start: " + math.toint(180 * scene.my.M1start / math.pi) + "°\nMotor1-stop: " + math.toint(180 * scene.my.M1stop / math.pi) + "°\nmotorspeed: " + scene.my.motorSpeed + "\nmotorTorque: " + scene.my.motorTorque };