motoren
Dies ist eine alte Version des Dokuments!
Motoren
Der Servo-Motor verfügt über einen integrierten Rotationssensor. Er kann Geschwindigkeiten und Abstände messen. Er ist äußerst präzise und kann bis auf ein Grad genau angesteuert werden.
Beispiel
Listing 1: HalloMotor
import lejos.nxt.*;
public class HalloMotor {
public static void main(String[] args) throws Exception {
Motor.A.setSpeed(50);
Motor.B.setSpeed(50);
while (!Button.ESCAPE.isPressed()) {
Motor.A.forward();
Motor.B.forward();
Thread.sleep(100);
}
}
}
Der NXT hat drei Motoranschlüsse (A,B,C). Das Beispiel benutzt die Anschlüsse A und B. In Zeile 6 und 7 wird die Geschwindigkeit der Motoren gesetzt. Die Methode setSpeed() erwartet eine Zahl von 0 bis 1000 (Die tatsächliche Geschwindigkeit hängt vom Ladezustand der Batterien ab).. In der while-Schleife (Zeile 9) wird geprüpft, ob der Enterbutton gedrückt wird. Falls der Enterbutton gedrückt wird, werden die Motoren gestoppt. Dies geschieht in den Zeilen 14 und 15.
motoren.1706254833.txt.gz · Zuletzt geändert: von torsten.roehl

