| Methode | Aktion |
| LegoRobot() | erzeugt Roboter (ohne Motoren) und stellt die Verbindung zum Roboter her |
| addPart(part) | fügt eine Komponente zum Roboter |
| exit() | stoppt den Roboter und beendet die Bluetooth-Verbindung |
| isRunning() | gibt True zurück, falls das Simulationsfenster bzw dei Connectionbox nicht geschlossen wurde |
| reset() | setzt den Roboter an die Startposition/Startrichtung (nur Simulation) |
| Gear() | erzeugt ein Fahrwerk mit 2 synchronisierten Motoren |
| backward() | fährt rückwärts (nicht-blockierende Methode) |
| backward(ms) | fährt während best. Anzahl ms rückwärts (blockierende Methode) |
| isMoving() | gibt True zurück, wenn das Fahrwerk in Bewegung ist |
| forward() | fährt vorwärts (nicht blockierende Methode) |
| forward(ms) | fährt während best. Anzahl ms vorwärts (blockierende Methode) | left() | dreht links (nicht blockierende Methode) |
| left(ms) | dreht während best. Anzahl ms links (blockierende Methode) |
| leftArc(radius) | fährt auf einem Linksbogen mit geg. Radius (nicht- blockierende Methode) |
| leftArc(radius, ms) | fährt während best. Anzahl ms auf einem Linksbogen (blockierende Methode) |
| right() | dreht rechts (nicht-lockierende Methode) |
| right(ms) | dreht während best. Anzahl ms rechts (blockierende Methode) |
| rightArc(radius) | fährt auf einem Rechtsbogen mit geg. Radius (nicht blockierende Methode) |
| rightArc(radius, ms) | während best. Anzahl ms auf einem Rechtsbogen (blockierende Methode) |
| setSpeed(speed) | setzt die Geschwindigkeit |
| stop() | stoppt das Fahrwerk |
| TurtleRobot() | erzeugt Roboter mit Fahrwerk |
| backward() | fährt rückwärts (nicht-blockierende Methode) |
| backward(step) | fährt die gegebene Anzahl Schritte rückwärts (blockierende Methode) |
| forward() | fährt vorwärts (nicht-blockierende Methode) |
| forward(step) | fährt die gegebene Anzahl Schritte vorwärts (blockierende Methode) |
| left() | dreht links (nicht-blockierende Methode) |
| left(angle) | dreht um den gegebenen Winkel links (blockierende Methode) |
| right() | dreht rechts (nicht-blockierende Methode) |
| right(angle) | dreht um den gegebenen Winkel rechts (blockierende Methode) |
| setTurtleSpeed(speed) | setzt die Geschwindigkeit |
| Motor(MotorPort.port) | erzeugt einen Motor am Motorport A, B, oder C |
| backward() | dreht den Motor rückwärts |
| forward() | dreht den Motor vorwärts |
| setSpeed(speed) | setzt die Geschwindigkeit |
| isMoving() | gibt True zurück, wenn der Motor in Bewegung ist |
| stop() | stoppt den Motor |
| LichtSensor(SensorPort.port) | erzeugt einen Lichtsensor am Port S1, S2, S3 oder S4 |
| LightSensor(SensorPort.port, dark = darkCallback) |
registriert die Funktion darkCallback |
| LightSensor(SensorPort.port, bright = brightCallback) |
registriert die Funktion brightCallback |
| activate(True) | schaltet den LED des Lichtsensors ein |
| activate(False) | schaltet den LED des Lichtsensors aus |
| getValue() | gibt den Wert des Lichtsensors zurück (Zahl zwischen 0 und 1000) |
| setTriggerLevel(level) | setzt einen Triggerlevel |
| TouchSensor(SensorPort.port) | erzeugt einen Berührungssensor am Port S1, S2, S3 oder S4 |
| TouchSensor(SensorPort.port, pressed = pressCallback) |
registriert die Funktionen pressCallback |
| TouchSensor(SensorPort.port,
release = releaseCallback) |
registriert die Funktionen releaseCallback |
| isPressed() | gibt True zurück, falls der Touchsensor gedrückt ist |
| SoundSensor(SensorPort.port) | erzeugt einen Soundsensor am Port S1, S2, S3 oder S4 |
| SoundSensor(SensorPort.port, loud = loudCallback) |
registriert die Funktion loudCallback |
| SoundSensor(SensorPort.port, quiet = quietCallback) |
registriert die Funktion quietCallback |
| getValue() | gibt die Lautstärke zurück (0 - 150) |
| setTriggerLevel(level) | setzt einen Triggerlevel |
| UltrasonicSensor(SensorPort.port) | erzeugt einen Ultraschallsensor am Port S1, S2, S3 oder S4 |
| UltrasonicSensor(SensorPort.port, near = nearCallback) |
registriert die Funktion nearCallback |
| UltrasonicSensor(SensorPort.port, far = farCallback) |
registriert die Funktion farCallback |
| getDistance() | gibt die Entfernung zurück |
| setProximityCircleColor(color) | setzt die Farbe des Suchkreises (nur Simulationsmodus) |
| setMeshTriangleColor(color) | setzt die Füllfarbe der Maschen (nur Simulationsmodus) |
| eraseBeamArea(color) | löscht den Strahlbereich (nur Simulationsmodus) |
| setStartDirection(angle) | setzt die Startrichtung des Roboters (0 gegen Osten, positiv im Uhrzeigersinn) |
| setStartPosition(x, y) | setzt die Startposition des Roboters (Pixelkoordinaten 0 Punkt oben links |
| showStatusBar(height) | fügt eine Statusbar mit gegebener Höhe zum Fenster |
| setStatusText(text) | setzt den Statustext |
| useBackground(fileename) | legt ein Hintergrundbild für den Lichtsensor fest |
| useObstacle(filename, x, y) | setzt ein Hindernis für den Touchsensor an die Postition x, y |
| useTarget(filename, mesh, x, y) | setzt ein Target für den Ultraschallsensor |