Benutzer-Werkzeuge

Webseiten-Werkzeuge


ultraschallsensor

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
ultraschallsensor [2024/01/26 10:05] torsten.roehlultraschallsensor [2024/01/26 10:07] – [Beispiel] torsten.roehl
Zeile 6: Zeile 6:
 |{{ :inf:msr:ultraschall.jpg? |}}| |{{ :inf:msr:ultraschall.jpg? |}}|
 |Der Ultraschallsensor dient zur Entfernungsmessung| |Der Ultraschallsensor dient zur Entfernungsmessung|
 +
 +
 +==== Beispiel ====
 +
 +<Code Java linenums:1 | Listing 1: HalloSonicSensor>
 +import lejos.nxt.*;
 + 
 +public class HalloSonicSensor {
 +   public static void main(String[] args) throws Exception {
 +         UltrasonicSensor sonic = new UltrasonicSensor(SensorPort.S1);
 + 
 +          while (!Button.ESCAPE.isPressed()) {
 + 
 +               LCD.clear();
 +               int distance = sonic.getDistance();
 +               LCD.drawInt( distance, 0, 3);
 +               Thread.sleep(30);
 +          }
 +  }
 +}
 +</Code>
 +In Zeile 5 wird ein Objekt ''sonic'' der Klasse ''UltrasonicSensor'' erstellt. Dieses Objekt repräsentiert von nun an den Entfernungsmesser.
 +
 +In Zeile 7 bis 13 wird die while-"Schleife" betreten und erst wieder verlassen, wenn der ''Escape-Button'' gedrückt wird.
 +
 +Das Programm löscht den Bildschirm (Zeile 9).
 +
 +In Zeile 10 wird die Entfernung ermittelt und in der Variablen distance gespeichert.
 +
 +In Zeile 11 wird der Wert ausgegeben.  ''LCD.drawInt(WERT, X Position , Y-Position )''.
 +
ultraschallsensor.txt · Zuletzt geändert: 2024/01/26 10:08 von torsten.roehl