====== 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.