====== 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.
|{{ :inf:msr:motorneu.jpg? |}}|
|Der **NXT** Roboter hat drei Anschlüsse für Servomotoren. Das Programm Hallo Motor ist ein inimalbeispiel. Es benutzt zwei Motoren und den ''ESCAPE-Button'' (das ist der orange Button). Beim Starten des Programms fährt der Roboter solange, bis der //Escapebutton// gedrückt wird.|
==== Beispiel ====
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 8) wird geprüft, ob der //Enterbutton// gedrückt wird. Falls der //Enterbutton// gedrückt wird, wird das Programm beendet.