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
ultraschallsensor [2024/01/26 10:06] torsten.roehlultraschallsensor [2024/01/26 10:08] (aktuell) – [Beispiel] torsten.roehl
Zeile 10: Zeile 10:
 ==== Beispiel ==== ==== Beispiel ====
  
-<Code Java linenums:1 | Listing 1: HalloSoundSensor+<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> </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 8).
 +
 +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.1706263582.txt.gz · Zuletzt geändert: 2024/01/26 10:06 von torsten.roehl