Benutzer-Werkzeuge

Webseiten-Werkzeuge


motoren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
motoren [2024/01/26 07:36] – angelegt torsten.roehlmotoren [2024/01/26 07:42] (aktuell) – [Beispiel] torsten.roehl
Zeile 1: Zeile 1:
 ====== Motoren ====== ====== 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 <color #ff7f27>orange Button</color>). Beim Starten des Programms fährt der Roboter solange, bis der //Escapebutton// gedrückt wird.|
 +
 +==== Beispiel ====
 +<Code Java linenums:1 | 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);
 +                                
 +             }
 +       }
 +}
 +</Code>
 +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.
motoren.1706254576.txt.gz · Zuletzt geändert: 2024/01/26 07:36 von torsten.roehl