Motor Drehzahl regeln

#1

Bitte immer angeben:
Versionsnummer auf dem mini 1.3
Betriebssystem MacOS High Sierra
Benutzter Editor Makecode

Hallo zusammen,

ich habe eben mal bisschen mit der Motorsteuerung herumgespielt.

mit folgender Funktion

motors.motorPower(70)

dreht sich das Motörchen an PIN 1 und 2 mit niedriger Drehzahl Erhöhe ich den Wert, dreht sich der Motor schneller. Alles so wie es soll. Niedrigste Drehzahl mit dem Wert 60 und höchste Drehzahl mit etwa 100.

Wenn ich den Wert für die Motordrehzahl jedoch von der seitlichen Neigung des Calliopes bestimmen lassen will mit folgendem Code:

let Gasvariable = 0
let MilliG = 0
basic.forever(() => {
MilliG = input.acceleration(Dimension.X)
Gasvariable = MilliG / 30 + 60
motors.motorPower(Gasvariable)
basic.showNumber(Gasvariable)
})

Dann wird zwar der korrekt berechnete Wert im Display angezeigt, also Werte zwischen 60 und 100, aber der Motor reagiert gar nicht auf die unterschiedlichen Werte.
Habt Ihr eine Idee, woran das liegen könnte?

Ich denke schon mal im Voraus für Eure Hilfe
und
viele Grüße
Karl

0 Likes

#2

Habe eben mal das ganze in Open Roberta versucht und da klappt es komischerweise einwandfrei. Die Motordrehzahl hängt wunderbar und direkt von der Schräglage des Calliopes ab.

0 Likes