Lego-Robotik mit Java

English
Virtueller Campus Projekt, PHBern
HomeoopNXToopNXJlejosNXTlejosNXJLegoRCXDruckenJava-Online
Online-Editor starten

Das erste Programm


Programmeingabe mit Online-Editor

Der Online-Editor ermöglicht es Java-Programme auf dem Webserver zu compilieren. Der Benutzer braucht dadurch auf seinem lokalen Computer keine Java-Entwicklungsumgebung zu installieren. Damit die Java-Applikationen im Browser angezeigt werden können, muss auf dem lokalen Computer JRE (Java Runtime Environment) installiert sein. Kontrollieren Sie auch die Browsereinstellungen.

Die Funktionalität des NXT's mit einem vorbereiteten Beispiel testen: Beispiel mit Online-Editor testen

Programmcode selbst eingeben:

 

 

Online-Editor starten: Online-Editor

Der Online-Editor stellt eine Reihe von Programm-Vorlagen (Templates) zur Verfügung. Um ein NxtOP-Template zu verwenden, gibt man ins Feld Klassenname den Klassennamen ein z.B. First und wählt anschliessend nebenan oopNXT aus der Liste aus.

 


 

 

Mit Hilfe eines Templates wird das Grundgerüst eines Java-Programms angezeigt und der Klassenname automatisch eingesetzt.

Geben Sie der Name des Roboters an. Der Name ist in der ersten Zeile auf dem LCD-Display angezeigt. Falls Sie es vergessen haben erscheint eine Dialogbox, in der Sie diesen Namen nachträglich eingeben können:


Auf dem NXT muss die Java-Firmware installiert sein. Wenn es nicht der Fall ist, installieren Sie diese nach der Anleitung im Menüpunkt Installation.

 

 

 

Das erste Programm eignet sich gut zum Testen der Funktionalität des NXT-Roboters. Es bewirkt nur eine kurze Vorwärtsbewegung.

Programmcode:

// First.java

import ch.aplu.nxt.*;

class First
{
  First()
  {
    TurtleRobot robot = new TurtleRobot();
    robot.forward(200);
    robot.exit();
  }

  public static void main(String[] args)
  {
    new First();
  }
}

 

Mit Klick auf Compilieren kann das Programm compiliert werden. Im Status Fenster erscheint die Meldung: "Compilierung erfolgreich". Auf dem Webserver werden zwei Dateien gespeichert: Erstes.java, die den editierbaren Java-Code enthält und die Datei Erstes.class - der compilierte Bytecode.

Falls der Programm Fehler enthält, werden Fehlermeldungen angezeigt. Korrigieren Sie die fehlerhaften Zeilen und klicken Sie erneut auf Compilieren.

Um das Programm auf den NXT zu laden, klickt man auf Erstes auf NXT laden.
Der NXT im Voraus mit dem orangen Knopf einschalten!

Nach einigen Sekunden sollte der Roboter reagieren.

 


 

Falls die Verbindung zum NXT nicht funktioniert, erscheint die Dialogbox
Connection to NXT failed.

Kontrollieren Sie, ob der NXT eingeschaltet ist und überprüfen Sie die Bluetooth-Schnittstelle.

 

 


Beispiel mit Online-Editor testen