// Listing 6.8. Mechanizm tłumaczący PUMT — metoda testUltrasonicPing()


/*Rama projektowa Softbot
Nazwa: Unit1
Części:

Sekcja czujników:
Czujnik ultradźwiękowy
    
Akcje:

Krok 1.: Zmierz odległość od czoła czujnika do obiektu.
Krok 2.: Ustal rozmiar próbki
Krok 3.: Zapisz rozmiar próbki w dzienniku.
Krok 4.: Zapisz wszystkie informacje o próbce w dzienniku
     
Zadania:   

Wygeneruj pojedynczy sygnał za pomocą czujnika ultradźwięków i wykonaj wybrane podstawowe operacje.

Koniec ramy*/

15   public SampleProvider testUltrasonicPing() throws Exception 
16   { 
17	  UltrasonicSample = Vision.getDistanceMode(); 
18	  float Samples[] = new float[UltrasonicSample.sampleSize()]; 
19	  Log.println("rozmiar próbki =" + UltrasonicSample.sampleSize());             
20	  UltrasonicSample.fetchSample(Samples,0); 
21	  for(int N = 0; N < UltrasonicSample.sampleSize();N++) 
22	  {   
23	      Float Temp = new Float(Samples[N]); 
24	      Log.println("odczytana wartość = " + Temp);
25      } 
26	  Log.println("przerywanie pracy czujnika ultradźwiękowego");
27	  return UltrasonicSample; 
28   }

