====== Druckkontaktsensor ======
Der Druckkontaktsensor (Touchsensor) hat nur zwei Zustände:
"gedrückt (pressed)" oder "nicht gedrückt"
|{{ :inf:msr:beruehrung.png? |}}|
|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 ====
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.