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