Projekt 1.3 - Měření místnosti

5. Testujeme senzor zvuku

JAVA verze

import lejos.nxt.*;
import lejos.robotics.navigation.*;
public class mereni7
{
 public static float cm_na_palce (float delka_v_cm)
  {
	return delka_v_cm * 0.394f;
  }


  // Hlavní program:
  public static void main (String[] aArg)
  throws Exception
  {	
	// Vytvoříme novou instanci třídy Tachopilot a nastavíme parametry robota	
	// (průměr kola v palcích, vzdálenost kol v palcích, levý motor, pravý motor, reverze otáček)
	Pilot pilot = new TachoPilot(cm_na_palce(5.6f), cm_na_palce(11.3f), Motor.B, Motor.C, true);  
	// Vytvoříme novou instanci třídy SoundSensor 
	// na portu 4.  
	SoundSensor zvuk1 = new SoundSensor(SensorPort.S4);
 
	pilot.setSpeed(500);
	pilot.setTurnSpeed(500);
	pilot.travel(cm_na_palce(5000),true);
	Thread.sleep(1000);
	LCD.drawString("Cekam na zvuk",0,2);
	while (zvuk1.readValue()<80) {
		// Pokud stiskneme tlačítko ESCAPE, program skončí.
		if  (Button.ESCAPE.isPressed())     
		System.exit(1);
	} // Konec  cyklu  while
	pilot.travel(0);
	pilot.stop();
	pilot.rotate(100);
	pilot.travel(cm_na_palce(50));
	
  } // konec metody main
} // konec třídy