Projekt 1.2 - Ovládej tlesknutím
5. Zvukový senzor
JAVA verze
import lejos.nxt.*;
// definujeme třídu pocettlesk
public class pocettlesk {
// metoda main - hlavní program:
public static void main(String[] args) throws Exception {
// Zvukovy senzor na portu 1:
SoundSensor sound = new SoundSensor(SensorPort.S1);
// Proměnná počet tlesknutí:
float pocet = 0;
// proměnná počítadlo:
int count = 0;
// Cyklus čekající na ukončení tlačítkem ESC:
while (!Button.ESCAPE.isPressed()) {
pocet = 0;
count = 0;
while (count <= 50) {
if (sound.readValue()>50) {
pocet++;
count = 0;
Thread.sleep(100);
} else {
count++;
Thread.sleep(20);
}
} // konce cyklu s count
LCD.clear();
LCD.drawString("Pocet tlesknuti: " + pocet,0,2);
while (!Button.ENTER.isPressed()) {
}
} // Konec cyklu WHILE
} // Konec metody main
} // konec třídy pocettlesk