Druckkontaktsensor
Der Druckkontaktsensor (Touchsensor) hat nur zwei Zustände:
"gedrückt (pressed)" oder "nicht gedrückt"
Mit der Methode isPressed() kann das abgefragt werden. Die Methode gibt den Wert true zurück, falls der Sensor gedrückt ist, ansonsten ist der Rückgabewert false. |
![]() |
Beispiel: Programm HalloTouchSensor
import lejos.nxt.LCD; import lejos.nxt.SensorPort; import lejos.nxt.TouchSensor; public class HalloTouchSensor { public static void main(String[] args) { TouchSensor t = new TouchSensor(SensorPort.S2); while (!t.isPressed()) { LCD.drawString("Drucksensor", 1, 1); LCD.drawString("aktiv", 1,2); } } }
Sensor Ports
Der NXT hat vier Ports, um Sensoren anzuschließen. Port 1, 2, 3 und 4.
In Zeile 9 wird ein Objekt t der Klasse TouchSensor erzeugt und mit dem Sensor (am Port 2) verbunden. Der Druckkontaktsensor wird ab jetzt durch t repräsentiert.
In Zeile 11 wird geprüft, ob der Druckkontaktsensor gedrückt ist. Falls dies zutrifft, wird die "Schleife" abgearbeitet. Auf dem Bildschirm erscheint dann der Text Drucksensor aktiv.