Przygotowanie
Wstępnie, zapoznaliśmy się z instrukcją do laborek na wiki i zaczęliśmy przygotowywać stanowisko. Ściągnęliśmy plik z najnowsszą wersją PINXT i podłączyliśmy bluetooth.
Przebieg ćwiczenia
Zbudowaliśmy trywialnego robota, do którego podłączyliśmy wymagane sensory.
Kolejno przez znaczną część zajęć usiłowaliśmy bezskuteczie połączyć się z robotem przez „bluetooth”. Gdy połączenie zostało nawiązane, po chwili się zrywało co uniemożliwiało testowanie programów.
Pod koniec zajęć udało się nam nawiązać stabilne połączenie i przetestować następujące instrukcje:
*nxt_go(300). % Jazda do przodu z prędkością 300 stopni/sekundę.
*nxt_stop.
*nxt_go_cm(400,80). % Jazda do przodu z prędkościa 400 stopni/sekundę. Zatrzymanie po 80 cm.
*nxt_touch(Value). % Odczyt sensora dotyku.
*nxt_sound(Value). % Odczyt sensora dźwięku.
*nxt_light(Value). % Odczyt sensora światła.
*nxt_light_LED(activate). % Włączenie diody sensora światła.
*nxt_light(Value).
*nxt_light_LED(passivate).
*nxt_ultrasonic(Value).
*nxt_rotate(350,360). % Obrót w prawo o 360 stopni z prędkością 350 stopni/sekundę.
*nxt_play_tone(500,2000). % Wydanie dźwięku o częstotliwości 500 Hz i czasie trwania 2000 ms.
*nxt_voltage_millivolt(Voltage). % Odczyt napięcia baterii.
Wnioski i spostrzeżenia
Przez kiepskiego menagera bluetooth, czy też inny dziwy błąd przez znaczną część zajęć nie udawało nam się połączyć z robotem.
Po ustanowieniu stabilnego połączenia przetestowaliśmy powyższe instrukcje, które działały zgodnie z oczekiwaniami.