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: 2024/01/26 07:40 von torsten.roehl