TigerJython xx
für Gymnasien

Wichtigste Befehle Robotik

NXTRobot:

Methode Aktion
NXTRobot() erzeugt Roboter (ohne Motoren) und stellt die Bluetooth-Verbindung her
addPart(part) fügt eine Komponente zum Roboter
exit() stopt den Roboter und beendet die Bluetooth-Verbindung

Gear:

Gear() erzeugt ein Fahrwerk mit 2 synchronisierten Motoren
forward() fährt vorwärts (nicht blockierende Methode)
forward(ms) fährt während best. Anzahl ms vorwärts (blockierende Methode)
backward() fährt rückwärts (nicht blockierende Methode)
backward(ms) fährt während best. Anzahl ms rückwärts (blockierende Methode)
left() dreht links (nicht blockierende Methode)
left(ms) dreht während best. Anzahl ms links (blockierend)
leftArc(radius) fährt auf einem Linksbogen mit geg. Radius (nicht blockierend)
leftArc(radius, ms) fährt während best. Anzahl ms auf einem Linksbogen ( blockierend)
right() dreht rechts (nicht blockierende Methode)
right(ms) dreht während best. Anzahl ms rechts (blockierende Methode)
rightArc(radius) fährt auf einem Rechtsbogen mit geg. Radius (nicht blockierend)
rightArc(radius, ms) während best. Anzahl ms auf einem Rechtssbogen (blockierend)
setSpeed(speed) setzt Geschwindigkeit (default 100)
isMoving() gibt True zurück wenn das Fahrwerk in Bewegung ist
stop() stoppt das Fahrwerk

TurtleRobot:

TurtleRobot() erzeugt Roboter mit Fahrwerk
forward(step) fährt die gegebene Anzahl Schritte vorwärts
backward(step) fährt eine Strecke rückwärts
left(angle) dreht um den gegebenen Winkel links
right(angle) dreht um den gegebenen Winkel rechts
setTurtleSpeed(speed) ändert die Geschwindigkeit

Motor:

Motor(motorport) erzeugt einen Motor am Motorport A, B, oder C
forward() dreht den Motor vorwärts
backward() dreht den Motor rückwärts
setSpeed(speed) setzt Geschwindigkeit (default 100)
isMoving() gibt True zurück, wenn der Motor in Bewegung ist
stop() stoppt den Motor

LightSensor:

LichtSensor(SensorPort.port) erzeugt einen Lichtsensor am Port S1, S2, S3 oder S4
getValue() gibt den Wert des Lichtsensors zurück (Zahl zwische 0 und 1000)
activate(True) schaltet den LED des Lichtsensores ein
activate(False) schaltet den LED des Lichtsensores aus
LightSensor(SensorPort.port,
                   dark = darkCallback)
registriert den darkCallback
LightSensor(SensorPort.port,
                   bright = brightCallback)
registriert den brightCallback

TouchSensor:

TouchSensor(SensorPort.port) erzeugt einein Berührungssensor am Port S1, S2, S3 oder S4
isPressed() gibt True zurück, falls der Touchsensor berührt wurde
TouchSensor(SensorPort.port,                    pressed = pressCallback) registriert den Callback

SoundSensor:

SoundSensor(SensorPort.port) erzeugt einen Soundsensor am Port S1, S2, S3 oder S4
getValue() gibt die Lautstärke, die Soundsensor registriert, in Dezibel zurück (0 - 150)
SoundSensor(SensorPort.port,
                    loud = loudCalback)
registriert den loudCallback
SoundSensor(SensorPort.port,                    quiet = quietCalback) registriert den quietCallback

UltrasonicSensor:

UltrasonicSensor(SensorPort.port) erzeugt einen Ultraschallsensor am Port S1, S2, S3 oder S4
getDistance() gibt die Entfernunge die Sensor registriert, in cm zurück
UltrasonicSensor(SensorPort.port,
                    near =nearCalback)
registriert den nearCallback
UltrasonicSensor(SensorPort.port,
                    far =farCalback)
registriert den farCallback