Krok po kroku przez projekt z koderem

Zwykle, gdy projekt Kodera jest uruchomiony, przechodzi z jednej karty na następną, gdy tylko ta akcja zostanie zakończona. Korzystając z funkcji Krok, możesz rozpocząć projekt, ale w specjalnym trybie, w którym kontrolujesz jego przebieg. W przypadku użycia przycisku Krok robot 123 zatrzyma się po każdej karcie Kodera, aż do ponownego naciśnięcia przycisku Krok. Po rozpoczęciu projektu Robot 123 wykona go zgodnie z instrukcjami, ale może nie być zgodny z zamierzeniami użytkownika. Możliwość zobaczenia, które karty są wykonywane pojedynczo, daje użytkownikowi lepszy obraz tego, które karty mogą być przyczyną błędu, dzięki czemu debugowanie może stać się bardziej ukierunkowanym i wydajnym procesem.


Jak korzystać z funkcji kroku

Aby móc korzystać z funkcji Step, Robot 123 musi być podłączony do Twojego Kodera. Informacje na temat łączenia robota 123 i kodera znajdziesz w artykule Korzystanie z biblioteki VEX Coder.

Programista z kartą When start 123 w górnym slocie i podświetlonym przyciskiem Step.

Przed użyciem funkcji Step utwórz projekt w Coderze. Następnie wybierz przycisk Krok u góry Kodera, aby rozpocząć.

Programista z projektem składającym się z 3 kart i odczytuje: Gdy startujesz 123, jedź 2, a następnie skręć w lewo. Żółty wskaźnik kroku znajduje się na karcie When start 123.

Po wybraniu obok karty kodera „When start 123” pojawi się żółta lampka kontrolna, wskazująca, gdzie rozpoczyna się projekt.

Programista z projektem składającym się z 3 kart i odczytuje: Gdy startujesz 123, jedź 2, a następnie skręć w lewo. Żółty wskaźnik stopnia znajduje się na karcie Drive 2.

Naciśnij ponownie przycisk Step, a żółte światło przesunie się w dół do następnej karty w Koderze.

Programista z projektem składającym się z 3 kart i odczytuje: Gdy startujesz 123, jedź 2, a następnie skręć w lewo. Wskaźnik kroku znajduje się na karcie Drive 2 i zmienił kolor na zielony.

Wybierz ponownie przycisk Krok, aby uruchomić kartę Kodera obok żółtego światła. Lampka zmieni kolor na zielony, gdy karta Kodera zostanie wykonana.

Programista z projektem składającym się z 3 kart i odczytuje: Gdy startujesz 123, jedź 2, a następnie skręć w lewo. Żółty wskaźnik stopnia znajduje się przy karcie Skręć w lewo.

Gdy zachowanie się zakończy, obok kolejnej karty Kodera pojawi się żółte światło, wskazując, że jest on gotowy do wykonania następnego polecenia po ponownym wybraniu przycisku Krok.

Obejrzyj ten film, aby zobaczyć, jak funkcja Krok pozwala przechodzić przez projekt krok po kroku, po jednej karcie na raz.

Podczas przechodzenia przez projekt wybranie przycisku Start spowoduje wykonanie reszty projektu z pełną prędkością. Może to być pomocne, jeśli chcesz przejść przez kilka pierwszych kart Kodera, a następnie wykonać resztę projektu tak, jak jest napisany.


Debugowanie za pomocą funkcji Step

Funkcja Kroku spowalnia przebieg projektu i zapewnia bezpośrednią wizualną informację zwrotną na temat tego, co Robot 123 robi na każdej karcie Kodera w projekcie. Dzięki temu użytkownik może przeglądać projekt po jednej karcie Kodera, aby obserwować zachowania i korygować błędy.

Programista z projektem składającym się z 9 kart służących do sterowania robotem w kwadracie. Projekt ma 4 powtarzające się pary Drive 1 i Turn, ale jedna z par to Skręć w lewo zamiast Skręć w prawo. Podświetlona jest nieprawidłowa karta Skręć w lewo.

W tym przykładzie zamierzeniem robota 123 jest poruszanie się po kwadracie (jedź do przodu o 1 krok i 4 razy skręć w prawo, aby utworzyć kwadrat). Jednak w projekcie jest zły zwrot.

Widok z góry na ścieżkę, którą przemierzyłby robot 123 podczas realizacji tego projektu. Skręt w lewo powoduje, że robot zbacza z kursu kwadratu.

Użyj funkcji Project Stepping, aby rozpocząć i realizować projekt krok po kroku, aż do zauważenia błędu.

Projekt programisty zakłada prowadzenie robota po kwadracie, teraz z kartą Skręć w lewo zastąpioną kartą Skręć w prawo.

Popraw błąd.

Widok z góry na ścieżkę robota 123, który pomyślnie przejechał kwadrat, oraz pasujący program Coder zawierający 4 pary kart Drive 1 i Turn right.

Następnie wybierz przycisk Stop i użyj przycisku Krok, aby rozpocząć projekt od początku, korzystając z funkcji Krok, aby obserwować zachowanie Robota 123 z każdą kartą Kodera w projekcie.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: