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.
Das Beispiel HalloSoundSensor zeigt für zwei Sekunden den empfangenen Geräuschpegel (als Zahl) auf dem LCD-Schirm an. 

 

Beispiel Programm HalloSoundSensor

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);
                  }
           }
     }
}

 In Zeile 7 wird ein Objekt sound der Klasse SoundSensor erzeugt. Von jetzt an repräsentiert das Objekt sound
den Geräuschsensor.