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