Benutzer-Werkzeuge

Webseiten-Werkzeuge


soundsensor

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
soundsensor [2024/01/26 08:19] torsten.roehlsoundsensor [2024/01/26 08:23] (aktuell) torsten.roehl
Zeile 1: Zeile 1:
 ====== Soundsensor ====== ====== Soundsensor ======
  
 +Der Soundsensor erlaubt dem Roboter zu "hören". Dabei kann der Sensor Geräusche
 +in Dezibel und dBA (Frequenzen zwischen 3 und 6 kHz) messen.
 +|{{ :inf:msr:sound.jpg? |}}|
 +|Soundsensor|
  
  
 ==== Beispiel ==== ==== Beispiel ====
-<Code Java linenums:1 | Listing 1: HalloMotor>+Das Beispiel //HalloSoundSensor// zeigt für zwei Sekunden den empfangenen Geräuschpegel (als Zahl) auf dem LCD-Schirm an.  
 +<Code Java linenums:1 | Listing 1: HalloSoundSensor>
 import lejos.nxt.*; import lejos.nxt.*;
    
 +public class HalloSoundSensor {
 + 
 +   public static void main(String[] args) throws Exception {
 + 
 +      SoundSensor sound = new SoundSensor(SensorPort.S1);
 + 
 +      while (!Button.ESCAPE.isPressed()) {
 + 
 +           LCD.clear();
 +
 +           for (int i = 0; i < 100; i++) {
 + 
 +              LCD.setPixel(1, i, 60 - (sound.readValue() / 2));
 +              Thread.sleep(29);
 +           }
 +     }
 +  }
 +}
 </Code> </Code>
 +
 + In Zeile 7 wird ein Objekt ''sound'' der Klasse ''SoundSensor'' erzeugt. Von jetzt an repräsentiert das Objekt ''sound'' den Geräuschsensor.
  
soundsensor.1706257146.txt.gz · Zuletzt geändert: 2024/01/26 08:19 von torsten.roehl